- depends_on, DB_HOST 기본값도 db로 갱신 - deploy: 서비스 이름 변경으로 남는 orphan 컨테이너 정리를 위해 --remove-orphans 추가 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
# PostgreSQL
|
# PostgreSQL
|
||||||
DB_PORT=5432
|
DB_PORT=5432
|
||||||
DB_HOST=postgres
|
DB_HOST=db
|
||||||
DB_USER=
|
DB_USER=
|
||||||
DB_PASSWORD=
|
DB_PASSWORD=
|
||||||
DB_NAME=report_db
|
DB_NAME=report_db
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ jobs:
|
|||||||
- name: Restart containers
|
- name: Restart containers
|
||||||
run: |
|
run: |
|
||||||
cd "$DEPLOY_DIR"
|
cd "$DEPLOY_DIR"
|
||||||
docker compose up -d
|
docker compose up -d --remove-orphans
|
||||||
# backend/frontend는 항상 새로 기동: DB 교체 시 스키마 재동기화,
|
# backend/frontend는 항상 새로 기동: DB 교체 시 스키마 재동기화,
|
||||||
# nginx의 낡은 upstream IP 캐시 방지
|
# nginx의 낡은 upstream IP 캐시 방지
|
||||||
docker compose up -d --no-deps --force-recreate backend frontend
|
docker compose up -d --no-deps --force-recreate backend frontend
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
postgres:
|
db:
|
||||||
image: postgres:16-alpine
|
image: postgres:16-alpine
|
||||||
container_name: report-db
|
container_name: report-db
|
||||||
restart: always
|
restart: always
|
||||||
@@ -27,7 +27,7 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- "3000"
|
- "3000"
|
||||||
environment:
|
environment:
|
||||||
- DB_HOST=${DB_HOST:-postgres}
|
- DB_HOST=${DB_HOST:-db}
|
||||||
- DB_PORT=${DB_PORT:-5432}
|
- DB_PORT=${DB_PORT:-5432}
|
||||||
- DB_USER=${DB_USER:-postgres}
|
- DB_USER=${DB_USER:-postgres}
|
||||||
- DB_PASSWORD=${DB_PASSWORD:?DB_PASSWORD가 .env에 설정되어야 합니다}
|
- DB_PASSWORD=${DB_PASSWORD:?DB_PASSWORD가 .env에 설정되어야 합니다}
|
||||||
@@ -38,7 +38,7 @@ services:
|
|||||||
- ADMIN_PASS=${ADMIN_PASS:?ADMIN_PASS가 .env에 설정되어야 합니다}
|
- ADMIN_PASS=${ADMIN_PASS:?ADMIN_PASS가 .env에 설정되어야 합니다}
|
||||||
- JEMINI_KEY=${JEMINI_KEY}
|
- JEMINI_KEY=${JEMINI_KEY}
|
||||||
depends_on:
|
depends_on:
|
||||||
postgres:
|
db:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
volumes:
|
volumes:
|
||||||
- ./backend/img:/app/img
|
- ./backend/img:/app/img
|
||||||
|
|||||||
Reference in New Issue
Block a user