diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 540aec5..ca2f0b9 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -27,11 +27,7 @@ jobs: - name: ⚙️ Create application.yml run: | mkdir -p src/main/resources - cat < src/main/resources/application.yml - spring: - profiles: - active: \${PROFILES_ACTIVE} - EOF + cat src/main/resources/application-prod.yml - name: 🛠 Grant gradle permission run: chmod +x gradlew diff --git a/docker-compose.yml b/docker-compose.yml index c726803..f4ef680 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,19 +7,9 @@ services: restart: always ports: - "8080:8080" - env_file: - - .env environment: - PROFILES_ACTIVE: ${PROFILES_ACTIVE} - DB_URL: ${DB_URL} DB_USERNAME: ${DB_USERNAME} DB_PASSWORD: ${DB_PASSWORD} - - JAVA_OPTS: > - -Xms256m - -Xmx512m - -Dfile.encoding=UTF-8 - command: > java $JAVA_OPTS -jar /app/app.jar diff --git a/scripts/deploy.sh b/scripts/deploy.sh index cb5ea5b..196b121 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -5,25 +5,8 @@ echo "🚀 Daepiro prod deploy start" cd /home/ubuntu -# 1️⃣ 운영 환경 고정 -export PROFILES_ACTIVE=prod - -# 2️⃣ .env 로드 (DB, Docker 정보 등) -if [ -f .env ]; then - export $(grep -v '^#' .env | xargs) -fi - -# 3️⃣ 최신 이미지 pull docker-compose pull -# 4️⃣ 기존 컨테이너 종료 docker-compose down -# 5️⃣ 컨테이너 재기동 docker-compose up -d - -# 6️⃣ 헬스 체크 (EC2 내부) -sleep 10 -curl -f http://localhost:8080/actuator/health - -echo "✅ Prod deploy success"