-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
58 lines (52 loc) · 1.67 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
version: '3.8'
services:
med_voll_db_postgres:
restart: always
image: postgres:13-alpine
container_name: med_voll_db_postgres
logging:
options:
max-size: 10m
max-file: "3"
environment:
- POSTGRES_USER=${PSQL_SERVICO_USER:?error}
- POSTGRES_PASSWORD=${PSQL_SERVICO_PASS:?error}
- POSTGRES_DB=${PSQL_DATABASE:?error}
volumes:
- ./postgres/docker-entrypoint-initdb.d/:/docker-entrypoint-initdb.d/
ports:
- "5440:5432"
networks:
- med-voll-network
med-voll-backend:
build: med-voll-backend/docker
image: amazoncorretto:17.0.7-alpine
container_name: med-voll-backend
environment:
- JWT_SECRET=${JWT_SECRET}
- PORTA_API_BACKEND=${PORTA_API_BACKEND}
- PORTA_API_SECURITY=${PORTA_API_SECURITY}
- GOOGLE_RECAPTCHA_KEY_SITE=${GOOGLE_RECAPTCHA_KEY}
- GOOGLE_RECAPTCHA_SECRET_KEY=${GOOGLE_RECAPTCHA_SECRET}
- MAIL_USERNAME=${MAIL_USER}
- MAIL_PASSWORD=${MAIL_SENHA}
- PSQL_SERVER=med_voll_db_postgres
- PSQL_SERVER_PORT=5432
- PSQL_DATABASE=${PSQL_DATABASE:?error}
- PSQL_SERVICO_USERNAME=${PSQL_SERVICO_USER:?error}
- PSQL_SERVICO_PASSWORD=${PSQL_SERVICO_PASS:?error}
ports:
- "${PORTA_API_BACKEND}:${PORTA_API_BACKEND}"
depends_on:
#- med-voll-security
- med_voll_db_postgres
entrypoint: ["sh", "/usr/local/bin/wait-for-it", "med_voll_db_postgres:5432", "--", "java", "-jar", "/opt/java/app.jar"]
networks:
- med-voll-network
volumes:
- ./med-voll-backend/target/med-voll-backend.jar:/opt/java/app.jar
networks:
med-voll-network:
driver: bridge
volumes:
postgres-data: