Skip to content

Commit c809694

Browse files
committed
refactor[docker]: redis 추가
1 parent b5a2cc0 commit c809694

File tree

2 files changed

+27
-7
lines changed

2 files changed

+27
-7
lines changed

backend/docker-compose.yml

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ services:
66
container_name: mysql
77
restart: unless-stopped
88
environment:
9-
MYSQL_DATABASE: ${DB_NAME}
10-
MYSQL_USER: ${DB_USER}
11-
MYSQL_PASSWORD: ${DB_PASS}
9+
MYSQL_DATABASE: balaw
10+
MYSQL_USER: ${DEV_DATASOURCE_USERNAME}
11+
MYSQL_PASSWORD: ${DEV_DATASOURCE_PASSWORD}
1212
# 새 변수: 루트 계정 비번 (필수)
13-
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASS}
13+
MYSQL_ROOT_PASSWORD: ${DEV_DB_ROOT_PASSWORD}
1414
TZ: Asia/Seoul
1515
ports:
1616
# 호스트 포트는 원하는 값으로, 컨테이너는 3306 고정
17-
- "${DB_PORT:-3306}:3306"
17+
- "${DEV_DATASOURCE_PORT:-3306}:3306"
1818
volumes:
1919
- mysql-data:/var/lib/mysql
2020
command: >
@@ -23,10 +23,27 @@ services:
2323
--default-time-zone=Asia/Seoul
2424
--skip-log-bin
2525
healthcheck:
26-
test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-p${DB_ROOT_PASS}"]
26+
test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-p${DEV_DATASOURCE_PASSWORD}"]
27+
interval: 10s
28+
timeout: 5s
29+
retries: 10
30+
31+
redis:
32+
image: redis:7.4
33+
container_name: redis
34+
restart: unless-stopped
35+
ports:
36+
- "${DEV_REDIS_PORT:-6379}:6379"
37+
volumes:
38+
- redis-data:/data
39+
command: >
40+
redis-server --appendonly yes
41+
healthcheck:
42+
test: ["CMD", "redis-cli", "ping"]
2743
interval: 10s
2844
timeout: 5s
2945
retries: 10
3046

3147
volumes:
32-
mysql-data:
48+
mysql-data:
49+
redis-data:

backend/src/main/resources/application-dev.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ spring:
77
jpa:
88
hibernate:
99
ddl-auto: ${DEV_JPA_HIBERNATE_DDL_AUTO}
10+
properties:
11+
hibernate:
12+
dialect: org.hibernate.dialect.MySQLDialect
1013
data:
1114
redis:
1215
host: ${DEV_REDIS_HOST}

0 commit comments

Comments
 (0)