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.
62 lines
2.0 KiB
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:
|
|
|