From c47093fe0f57f5801d5208028e05dd05853e276d Mon Sep 17 00:00:00 2001 From: Kiara <80676180+2020147542@users.noreply.github.com> Date: Sun, 9 Feb 2025 21:22:27 +0900 Subject: [PATCH] Timezone (#134) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * #121 잘못된 enum명 수정 * 배포 스크립트 및 timezone 설정 변경 --- build.gradle | 7 +++++++ docker/deploy/deploy.sh | 12 ++++++------ docker/deploy/docker-compose.yml | 3 ++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index cef5560..0173f77 100644 --- a/build.gradle +++ b/build.gradle @@ -128,5 +128,12 @@ jib { jvmFlags = ['-Xms512m'] format = 'OCI' creationTime = 'USE_CURRENT_TIMESTAMP' + entrypoint = [ + 'sh', + '-c', + 'apk --no-cache add tzdata && \ + cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime && \ + java -cp /app/resources:/app/classes:/app/libs/* umc.codeplay.CodeplayApplication' + ] } } diff --git a/docker/deploy/deploy.sh b/docker/deploy/deploy.sh index e14332f..c7a83c8 100644 --- a/docker/deploy/deploy.sh +++ b/docker/deploy/deploy.sh @@ -23,19 +23,19 @@ docker image prune -f echo "멈춘 container 삭제" docker container prune -f -for i in {1..10}; do +for i in $(seq 1 10); do if [ "$i" -eq 10 ]; then - echo "Health check failed" - docker compose down - exit 1 + echo "Health check failed after maximum attempts" + docker compose down + exit 1 fi - if curl "http://localhost:8080/health"; then + if curl -s "http://localhost:8080/health" > /dev/null; then echo "컨테이너가 정상적으로 실행되었습니다..." break fi - echo "spring boot application health check 중..." + echo "spring boot application health check 중... (attempt $i/10)" sleep 15 done diff --git a/docker/deploy/docker-compose.yml b/docker/deploy/docker-compose.yml index 930290a..b2bc363 100644 --- a/docker/deploy/docker-compose.yml +++ b/docker/deploy/docker-compose.yml @@ -29,7 +29,8 @@ services: - umc_code_play restart: always depends_on: - - database + database: + condition: service_healthy networks: umc_code_play: