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.
63 lines
2.0 KiB
63 lines
2.0 KiB
7 months ago
|
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:
|