nginx2 Github Action + Docker compose + Nginx로 무중단 배포 CI/CD 구축하기 1. docker-compose green/blue 구성services: nextjs-blue: # >>> 이부분 변경 >> 이부분 변경 >> 이부분 변경 >> 이부분 변경 docker-compose에서 기존 nextjs로 구성된 서비스를 nextjs-blue, nextjs-green으로 변경 후 nginx에 의존성 추가 해줬다. 2. nginx 설정 변경# >>> 이부분 추가 >> 이부분 추가 >> 이부분 추가 Nginx가 트래픽을 어디로 보낼 지 하는 설정입니다. (기본은 블루로 해줬다.)3. sh 작성#!/bin/bash# 현재 활성화된 서비스 확인CURRENT_SERVICE=$(grep -v "^#" nginx.conf | grep -o "nextjs-[a-z]*" | head -1)if [ ".. 2025. 5. 8. Next.js + Docker + Nginx SSL 인증서 발급하기 (Let's encrypt , certbot, nip.io) SEO 테스트를 위해 SSL인증서를 발급받았습니다. 사용한 기술 스택Linux (ubuntu 22.04)Next.js 14Docker (Docker-compose)NginxLet's encrypt (무료로 SSL 인증서를 발급해 주는 서비스)certbot (Let’s Encrypt에서 인증서를 발급받고 자동 갱신할 수 있게 도와주는 CLI 도구)nip.io (무료 와일드카드 도메인 서비스 https://123.456.789.123.nip.io) 1. SSL 인증서 발급 https://github.com/wmnnd/nginx-certbot/blob/master/init-letsencrypt.sh nginx-certbot/init-letsencrypt.sh at master · wmnnd/nginx-cert.. 2025. 4. 24. 이전 1 다음