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

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