# Usar pabx no docker Levantar a aplicação pabx de maneira fácil e sincronizado. ## Deploy Renomeie `env-example` para `.env` Define as variáveis dentro do .env - pasta_do_projeto - a pasta aonde se encontra o projeto pabx - pasta_do_postgresql11 - aonde deverá sincronizar o banco de dados - postgresql_version - por agora, não deve mudar o valor Comando na pasta debian: `docker compose up -d` Esse comando tentará compilar e levantar container. ## FAQ #### Para server o `.env`? Setar variáveis para ser usado no compose. Leia .env-example para mais informações #### Quais arquivos está sicronizados ? Grande parte dos arquivos do projeto estão sincronizado, porém existe os arquivos que não estão sincronizados.\ Não sincronizados: - `/etc/asterisk` - Sem sincronização na pasta - `/etc/init.d/cnvrtd` - sem sincronização no arquivo - `/etc/init.d/rtabd` - sem sincronização no arquivo - `/etc/supervisor/supervisord.conf` - sem sincronização no arquivo Sincronizados: - `/var/lib/postgresql/data` - Sincronizado os arquivo do banco de dados - `/var/www/html/aplicativo` - Sincronizado - `/var/www/html/include` - sincronizado - `/var/lib/asterisk/` - sincronizado - `/hdaux/utilitarios/scripts` - sincronizado /projeto/base será replicado no container postgres /base para poder puzar o banco de dados #### É necessário executar algo depois da build? Não, todo o processo é automático. #### Qual as portas ? - `8080` - apache (web) - `5432` - postgresql - `5038` - asterisk (ami) - `5060` - asterisk (sip) - `10000-10030` - asterisk (RTP) #### Se o pabx criar arquivos que não estão no projeto gitea? Coloque em `.gitignore` e mande a correção.