分享一个我日常使用的Spring boot Dockerfile文件
分享一个我日常使用的Dockerfile文件,需要注意的是我们容易忘记修改docker的时区,这样会导致日期时区相关的bug
FROM openjdk:11-jdk
ARG PACKAGE_NAME=myapp
ARG PACKAGE_VERSION=1.0
ARG PACKAGE_FOLDER=build/libs
ENV PACKAGE_NAME=${PACKAGE_NAME}
ENV PACKAGE_VERSION=${PACKAGE_VERSION}
WORKDIR /app
RUN useradd app && chown -R app:app /app
COPY ${PACKAGE_FOLDER}/${PACKAGE_NAME}-${PACKAGE_VERSION}.jar /app/
USER app
CMD ["sh", "-c", "java -jar -Duser.timezone=\"Asia/Shanghai\" -Dspring.profiles.active=prod /app/${PACKAGE_NAME}-${PACKAGE_VERSION}.jar"]