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.
 
 
 
 
 

62 lines
2.0 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: v0.1-monitor-postgres13
restart: always
environment:
# Obter as informacoes que o docker criara por default
- POSTGRES_USER=contacte
- POSTGRES_PASSWORD=ctepgSQL
- POSTGRES_DB=pbx
# Variavel de ambiente do container para manter setado usuario, banco de dados e senha
# Isso nao sera necessario definir em psql
- PGUSER=contacte
- PGPASSWORD=ctepgSQL
- PGDATABASE=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: v0.1-monitor
working_dir: /var/www/html/
ports:
- 8080:80
privileged: true
depends_on:
- postgres
networks:
- working
links:
- postgres
volumes:
- ${pasta_do_projeto}:/var/www/html/aplicativo
- ${pasta_do_projeto}/include:/var/www/html/include
- ${pasta_do_projeto}/asterisk/hdaux_utilitarios_scripts/:/hdaux/utilitarios/scripts
volumes:
storage:
db: