From 40726a8c22159f36ee8ef6ce0e115974e742c382 Mon Sep 17 00:00:00 2001 From: mingi Date: Fri, 23 May 2025 20:59:46 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20media=20=ED=8C=8C=EC=9D=BC=20=EB=B3=BC?= =?UTF-8?q?=EB=A5=A8=20=EB=A7=88=EC=9A=B4=ED=8A=B8=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bb7af8e..2d00b48 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -75,16 +75,6 @@ jobs: # ────────────────────────────────────────────────────────── - echo "기존 media 파일 외부로 복사" - - # 컨테이너 내에 /media 디렉토리가 있는지 검사 - if docker exec "$ACTIVE_NAME" test -d /media; then - echo "media 폴더가 존재합니다. 복사 중..." - docker cp "$ACTIVE_NAME":/media /home/ubuntu - else - echo "컨테이너 내에 media 폴더가 존재하지 않습니다." - fi - # ────────────────────────────────────────────────────────── # 2) 이전에 대기 중이던 컨테이너 제거 # ────────────────────────────────────────────────────────── @@ -101,6 +91,9 @@ jobs: docker run -d \ --name $INACTIVE_NAME \ --network linenow-network \ + -v /home/ubuntu/media:/media \ + # Mount host media directory into container at /media (read-write). + # This ensures container writes go to host and host files are not deleted or overwritten. -p ${INACTIVE_PORT}:${INACTIVE_PORT} \ -e REDIS_HOST=redis-server \ -e PORT=${INACTIVE_PORT} \ @@ -108,15 +101,6 @@ jobs: -e CELERY_RESULT_BACKEND=redis://redis-server:6379/0 \ ${{ secrets.DOCKER_USERNAME }}/linenow:latest - # media 파일을 컨테이너 내부로 복사 - echo "ubuntu/media 폴더를 컨테이너 내부로 복사 중..." - if [ -d /home/ubuntu/media ]; then - echo "media 폴더가 존재합니다. 컨테이너 내부로 복사 중..." - docker cp /home/ubuntu/media "$INACTIVE_NAME":/ - else - echo "외부에 media 폴더가 존재하지 않습니다." - fi - # ────────────────────────────────────────────────────────── # 4) DB 마이그레이션 # ──────────────────────────────────────────────────────────