forked from SimplesIP/docker-pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.1 KiB
66 lines
2.1 KiB
version: '3.7' |
|
networks: |
|
working: |
|
driver: bridge |
|
services: |
|
postgres: |
|
build: |
|
context: postgres-13 |
|
args: |
|
# definir o id do usuário para ter acesso ao volume |
|
- ID_USER_VOLUME=${id_user} |
|
container_name: v1.8.1-webrtc-pg |
|
restart: always |
|
environment: |
|
- POSTGRES_USER=contacte |
|
- POSTGRES_PASSWORD=ctepgSQL |
|
- POSTGRES_DB=pbx |
|
ports: |
|
- 5432:5432 |
|
networks: |
|
- working |
|
volumes: |
|
# copiar a pasta /projeto/base do pabx |
|
- ${pasta_do_projeto}/projeto/base:/base |
|
# copiar a pasta /var/lib/pgsql/data |
|
- ${pasta_do_postgresql}:/var/lib/postgresql/data |
|
aplicativo: |
|
build: |
|
context: pabx |
|
args: |
|
# usar para compilar dockerfile |
|
# DB_HOST DB_PORT DB_BASE - necessário para colocar no crontab |
|
# environment compose é para depois do dockerfile |
|
- DB_HOST=postgres |
|
- DB_PORT=5432 |
|
- DB_BASE=pbx |
|
- ID_USER_VOLUME=${id_user} |
|
restart: always |
|
container_name: v1.8.1-webrtc |
|
working_dir: /var/www/html/ |
|
ports: |
|
- 8080:80 |
|
- 5038:5038 |
|
- "5060:5060/tcp" |
|
- "5060:5060/udp" |
|
- "5061:5061/tcp" |
|
- "5061:5061/udp" |
|
- "8088:8088/tcp" |
|
- "10000-10030:10000-10030/udp" |
|
- 4443:443 |
|
- 8089:8089 |
|
privileged: true |
|
depends_on: |
|
- postgres |
|
networks: |
|
- working |
|
links: |
|
- postgres |
|
volumes: |
|
- ./pabx/etc/asterisk/:/etc/asterisk |
|
- ./pabx/certificados/:/usr/src/certificates |
|
- ${pasta_do_projeto}:/var/www/html/aplicativo |
|
- ${pasta_do_projeto}/include:/var/www/html/include |
|
- ${pasta_do_projeto}/asterisk/var_lib_asterisk/:/var/lib/asterisk/ |
|
- ${pasta_do_projeto}/asterisk/hdaux_utilitarios_scripts/:/hdaux/utilitarios/scripts |
|
|
|
|