-
Notifications
You must be signed in to change notification settings - Fork 15
/
docker-compose.yaml
50 lines (50 loc) · 1.85 KB
/
docker-compose.yaml
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
version: "3.7"
services:
web:
image: pradeepk1905/joindesk_frontend:0.6.2
ports:
- "80:80"
- "443:443"
depends_on:
- backend
backend:
image: pradeepk1905/joindesk_backend:0.6.2
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
- SPRING_DATASOURCE_USERNAME=${POSTGRES_NON_ROOT_USER}
- SPRING_DATASOURCE_PASSWORD=${POSTGRES_NON_ROOT_PASSWORD}
- JD_EMAIL=${JD_EMAIL}
- JD_EMAIL_HOST=${JD_EMAIL_HOST}
- JD_EMAIL_PORT=${JD_EMAIL_PORT}
- JD_EMAIL_USERNAME=${JD_EMAIL_USERNAME}
- JD_EMAIL_PASSWORD=${JD_EMAIL_PASSWORD}
- JD_EMAIL_SMTP_AUTH=${JD_EMAIL_SMTP_AUTH}
- JD_EMAIL_SMTP_STARTTLS_ENABLE=${JD_EMAIL_SMTP_STARTTLS_ENABLE}
- JD_EMAIL_SMTP_STARTTLS_REQUIRED=${JD_EMAIL_SMTP_STARTTLS_REQUIRED}
- JD_EMAIL_SSL_TRUST=${JD_EMAIL_SSL_TRUST}
- JD_DATA_DIR=${JD_DATA_DIR}
- JD_DATA_TEMP_DIR=${JD_DATA_TEMP_DIR}
- JD_MAX_FILE_SIZE=${JD_MAX_FILE_SIZE}
- APP_DOMAIN=${APP_DOMAIN}
ports:
- "9000:9000"
depends_on:
- db
db:
image: postgres:12.2
restart: always
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_NON_ROOT_USER: ${POSTGRES_NON_ROOT_USER}
POSTGRES_NON_ROOT_PASSWORD: ${POSTGRES_NON_ROOT_PASSWORD}
PGDATA: /var/lib/postgresql/data
volumes:
- psql12db-data:/var/lib/postgresql/data
- ./init-db.sh:/docker-entrypoint-initdb.d/init-data.sh
ports:
- "5432:5432"
volumes:
psql12db-data:
pgadmin4-data: