-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
47 lines (30 loc) · 1000 Bytes
/
Dockerfile
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
41
42
43
44
45
46
47
FROM crpi-q67ejfvhi9pf4o8n.cn-hangzhou.personal.cr.aliyuncs.com/my_registry1/openjdk:17-jdk-alpine
USER root
LABEL maintainer="yanjia.lu <lunacold636@gmail.com>"
LABEL version="1.0.0"
ENV DOCKER_DIR /luyanjia/jar_8085
ENV LOG_DIR /luyanjia/logs
ENV JVM_ARGS -server -Xms512m -Xmx512m \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:HeapDumpPath=${LOG_DIR}/dump/dump-yyy.log \
-XX:ErrorFile=${LOG_DIR}/jvm/jvm-crash.log
ENV LANG en_US.utf8
ENV LANGUAGE en_US.utf8
ENV LC_ALL en_US.utf8
ENV PROJECT_NAME myAppProject
ENV SERVICE_NAME myApp
#ENV VULHUNTER_AGENT_TOKEN 266383317cf7430cae6109bf50abf86c
ENV JAR_NAME ${SERVICE_NAME}.jar
ENV SERVER_PORT 8085
ENV CONTEXT_PATH /
VOLUME ${DOCKER_DIR}
COPY ./target/*.jar /root/${JAR_NAME}
# copy arthas
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
EXPOSE 8085
ENTRYPOINT java \
${JVM_ARGS} \
-Dserver.port=${SERVER_PORT} \
-Dserver.servlet.contextPath=${CONTEXT_PATH} \
-jar /root/${JAR_NAME}
# RUN echo Asia/Shanghai > /etc/timezone