-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
40 lines (33 loc) · 861 Bytes
/
Dockerfile
File metadata and controls
40 lines (33 loc) · 861 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Dockerfile
# jdk17 Image Start
FROM openjdk:17
# 인자 설정 - JAR_File
ARG DB_HOST
ARG DB_PORT
ARG DB_NAME
ARG DB_USER_NAME
ARG DB_PASSWORD
ARG MAIL_HOST
ARG MAIL_PORT
ARG MAIL_USER_NAME
ARG MAIL_PASSWORD
ARG JWT_SECRET
ARG WEB_HOOK_URL
ENV DB_HOST=${DB_HOST} \
DB_PORT=${DB_PORT} \
DB_NAME=${DB_NAME} \
DB_USER_NAME=${DB_USER_NAME} \
DB_PASSWORD=${DB_PASSWORD} \
MAIL_HOST=${MAIL_HOST} \
MAIL_PORT=${MAIL_PORT} \
MAIL_USER_NAME=${MAIL_USER_NAME} \
MAIL_PASSWORD=${MAIL_PASSWORD} \
JWT_SECRET=${JWT_SECRET} \
WEB_HOOK_URL=${WEB_HOOK_URL}
ARG JAR_FILE=build/libs/*.jar
# jar 파일 복제
COPY ${JAR_FILE} app.jar
# 인자 설정 부분과 jar 파일 복제 부분 합쳐서 진행해도 무방
#COPY build/libs/*.jar app.jar
# 실행 명령어
ENTRYPOINT ["java", "-jar", "-Dlogback.debug=true", "/app.jar"]