Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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"]
5 changes: 4 additions & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -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} .
'''
}
}
Expand Down
Loading