Skip to content

Commit edb1b34

Browse files
feat: 커스텀 Postgres 이미지를 활용한 배포 설정 추가 (#237)
ko_KR.UTF-8 로캘을 지원하는 커스텀 Postgres 이미지 빌드 및 적용. dev 구성에서 해당 이미지를 사용하도록 docker-compose 업데이트.
1 parent 90abc99 commit edb1b34

3 files changed

Lines changed: 22 additions & 3 deletions

File tree

.github/workflows/deploy-to-dev-ec2-docker.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@ jobs:
5757
host: ${{ secrets.EC2_HOST }}
5858
username: ubuntu
5959
key: ${{ secrets.EC2_SSH_PRIVATE_KEY }}
60-
source: deploy/docker-compose.yml,deploy/docker-compose.dev.yml
60+
source: |
61+
deploy/docker-compose.yml
62+
deploy/docker-compose.dev.yml
63+
deploy/postgres-ko/**
6164
target: ~/saerok/
6265
strip_components: 1
6366

@@ -113,14 +116,17 @@ jobs:
113116
add_kv KAKAO_CLIENT_SECRET "${{ secrets.KAKAO_CLIENT_SECRET }}"
114117
add_kv KAKAO_APP_ID "${{ secrets.KAKAO_APP_ID }}"
115118
add_kv KMS_KEY_ID "${{ secrets.KMS_KEY_ID }}"
119+
120+
# 커스텀 postgres 이미지 빌드
121+
docker build -t saerok-postgres:ko ./postgres-ko
116122
117123
# 3) Pull & Recreate with resource limits from dev.yml
118124
docker compose \
119125
--env-file "$ENV_FILE" \
120126
-p saerok \
121127
-f docker-compose.yml \
122128
-f docker-compose.dev.yml \
123-
pull --quiet
129+
pull app --quiet
124130
125131
docker compose \
126132
--env-file "$ENV_FILE" \

deploy/docker-compose.dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ services:
3030
- postgres
3131

3232
postgres:
33-
image: postgis/postgis:17-3.5
33+
image: saerok-postgres:ko
3434
container_name: saerok-postgres-dev
3535
restart: unless-stopped
3636
stop_grace_period: 15s

deploy/postgres-ko/Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# deploy/postgres-ko/Dockerfile
2+
# PostGIS + ko_KR.UTF-8
3+
FROM postgis/postgis:17-3.5
4+
5+
# ko_KR.UTF-8 로캘 생성
6+
RUN apt-get update && \
7+
apt-get install -y locales && \
8+
sed -i 's/# ko_KR.UTF-8 UTF-8/ko_KR.UTF-8 UTF-8/' /etc/locale.gen && \
9+
locale-gen && \
10+
rm -rf /var/lib/apt/lists/*
11+
12+
ENV LANG=ko_KR.UTF-8
13+
ENV LC_ALL=ko_KR.UTF-8

0 commit comments

Comments
 (0)