1+ x-default-timezone : &default-timezone
2+ TZ : Asia/Seoul
3+
14services :
25 # MySQL 데이터베이스
36 mysql :
47 image : mysql:8.0
58 container_name : meme-wiki-mysql
69 restart : always
710 environment :
8- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
9- - MYSQL_DATABASE=${MYSQL_DATABASE}
10- - MYSQL_USER=${MYSQL_USER}
11- - MYSQL_PASSWORD=${MYSQL_PASSWORD}
11+ << : *default-timezone
12+ MYSQL_ROOT_PASSWORD : ${MYSQL_ROOT_PASSWORD}
13+ MYSQL_DATABASE : ${MYSQL_DATABASE}
14+ MYSQL_USER : ${MYSQL_USER}
15+ MYSQL_PASSWORD : ${MYSQL_PASSWORD}
1216 volumes :
1317 - mysql_data:/var/lib/mysql
1418 - ./init-scripts:/docker-entrypoint-initdb.d
@@ -31,15 +35,16 @@ services:
3135 ports :
3236 - " 8080:8080"
3337 environment :
34- - SPRING_PROFILES_ACTIVE=prod
35- - DATABASE_HOST=mysql
36- - DATABASE_NAME=${MYSQL_DATABASE}
37- - DATABASE_USER=${MYSQL_USER}
38- - DATABASE_PASSWORD=${MYSQL_PASSWORD}
39- - CLOUDFLARE_R2_ACCESS_KEY_ID=${CLOUDFLARE_R2_ACCESS_KEY_ID}
40- - CLOUDFLARE_R2_SECRET_ACCESS_KEY=${CLOUDFLARE_R2_SECRET_ACCESS_KEY}
41- - CLOUDFLARE_R2_ENDPOINT=${CLOUDFLARE_R2_ENDPOINT}
42- - CLOUDFLARE_R2_BUCKET_NAME=${CLOUDFLARE_R2_BUCKET_NAME}
38+ << : *default-timezone
39+ SPRING_PROFILES_ACTIVE : prod
40+ DATABASE_HOST : mysql
41+ DATABASE_NAME : ${MYSQL_DATABASE}
42+ DATABASE_USER : ${MYSQL_USER}
43+ DATABASE_PASSWORD : ${MYSQL_PASSWORD}
44+ CLOUDFLARE_R2_ACCESS_KEY_ID : ${CLOUDFLARE_R2_ACCESS_KEY_ID}
45+ CLOUDFLARE_R2_SECRET_ACCESS_KEY : ${CLOUDFLARE_R2_SECRET_ACCESS_KEY}
46+ CLOUDFLARE_R2_ENDPOINT : ${CLOUDFLARE_R2_ENDPOINT}
47+ CLOUDFLARE_R2_BUCKET_NAME : ${CLOUDFLARE_R2_BUCKET_NAME}
4348 volumes :
4449 - /root/logs:/app/logs
4550 labels :
@@ -65,11 +70,12 @@ services:
6570 - /var/run/docker.sock:/var/run/docker.sock
6671 - /root/.docker/config.json:/config.json:ro
6772 environment :
68- - WATCHTOWER_POLL_INTERVAL=300
69- - WATCHTOWER_CLEANUP=true
70- - WATCHTOWER_INCLUDE_STOPPED=true
71- - WATCHTOWER_REVIVE_STOPPED=false
72- - WATCHTOWER_LABEL_ENABLE=true
73+ << : *default-timezone
74+ WATCHTOWER_POLL_INTERVAL : 300
75+ WATCHTOWER_CLEANUP : true
76+ WATCHTOWER_INCLUDE_STOPPED : true
77+ WATCHTOWER_REVIVE_STOPPED : false
78+ WATCHTOWER_LABEL_ENABLE : true
7379 labels :
7480 - " com.centurylinklabs.watchtower.enable=false"
7581 networks :
0 commit comments