diff --git a/Dockerfile b/Dockerfile index e6d4d80..71b7efb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,8 @@ ARG NEXT_PUBLIC_KAKAO_SECRET ARG NEXT_PUBLIC_KAKAO_REDIRECT_URI ARG NEXT_PUBLIC_SERVER ARG NEXT_PUBLIC_LOCAL_SERVER +ARG NEXT_PUBLIC_APPLICATION_ID +ARG NEXT_PUBLIC_CLIENT_TOKEN # .env 파일 복사 COPY .env .env @@ -47,7 +49,7 @@ COPY --from=builder /app/next.config.mjs ./ COPY --from=builder /app/public ./public COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static -COPY .env .env # 추가: 빌드 과정에서 .env 파일 복사 +COPY .env .env # 사용자 변경 USER nextjs @@ -67,5 +69,4 @@ ENV NEXT_PUBLIC_APPLICATION_ID=${NEXT_PUBLIC_APPLICATION_ID} ENV NEXT_PUBLIC_CLIENT_TOKEN=${NEXT_PUBLIC_CLIENT_TOKEN} # 실행 커맨드 -CMD ["node", "server.js"] - +CMD ["node", "server.js"] \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 649725b..c112faf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -37,9 +37,12 @@ pipeline { envVars.each { key, value -> echo "Environment Variable: ${key} = ${value}" } + envVars.each { key, value -> + sh "echo '${key}=${value}' >> .env" + } sh ''' - docker build -t ${IMAGE_NAME}:${IMAGE_TAG} . + docker build --build-arg $(cat .env) -t ${IMAGE_NAME}:${IMAGE_TAG} . ''' } }