diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index b358897..92f629a 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -52,11 +52,14 @@ jobs: fi echo "🚀 Deploying to $TARGET_COLOR container on port $TARGET_PORT..." + docker rm -f node-app-$TARGET_COLOR 2>/dev/null || true + docker run -d \ --name node-app-$TARGET_COLOR \ --env-file /opt/app/.env \ -p $TARGET_PORT:3000 \ --network=commit-networks \ + -v /opt/app/config/service-account-key.json:/app/config/service-account-key.json:ro \ ${{ secrets.DOCKER_HUB_USERNAME }}/commit-api:latest echo "⏳ Health check for $TARGET_COLOR..." diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 9c9468d..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -services: - nginx: - image: nginx:latest - container_name: nginx-proxy - ports: - - "80:80" - - "443:443" - volumes: - - /etc/letsencrypt:/etc/letsencrypt - - /opt/app/nginx/default.conf:/etc/nginx/conf.d/default.conf - - /opt/app/nginx/default-blue.conf:/etc/nginx/conf.d/default-blue.conf - - /opt/app/nginx/default-green.conf:/etc/nginx/conf.d/default-green.conf - restart: always - networks: - - commit-networks - -networks: - commit-networks: - driver: bridge \ No newline at end of file diff --git a/nginx/default-blue.conf b/nginx/default-blue.conf deleted file mode 100644 index c450f3c..0000000 --- a/nginx/default-blue.conf +++ /dev/null @@ -1,17 +0,0 @@ -server { - listen 443 ssl; - server_name commit.n-e.kr www.commit.n-e.kr; - - ssl_certificate /etc/letsencrypt/live/commit.n-e.kr/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/commit.n-e.kr/privkey.pem; - include /etc/letsencrypt/options-ssl-nginx.conf; - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; - - location / { - proxy_pass http://127.0.0.1:3000; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } -} \ No newline at end of file diff --git a/nginx/default-green.conf b/nginx/default-green.conf deleted file mode 100644 index 03a9324..0000000 --- a/nginx/default-green.conf +++ /dev/null @@ -1,17 +0,0 @@ -server { - listen 443 ssl; - server_name commit.n-e.kr www.commit.n-e.kr; - - ssl_certificate /etc/letsencrypt/live/commit.n-e.kr/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/commit.n-e.kr/privkey.pem; - include /etc/letsencrypt/options-ssl-nginx.conf; - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; - - location / { - proxy_pass http://127.0.0.1:3001; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } -} \ No newline at end of file diff --git a/nginx/default.conf b/nginx/default.conf deleted file mode 100644 index e69de29..0000000