FROM java:8

#作者信息
MAINTAINER gjw<1994371810@qq.com>

#定义环境变量 端口 启动时可以 -ePORT=8080替换
ENV PORT=8888
#定义环境变量 工作目录
ENV WORK_DIR=/usr/local/project

#指定工作目录
WORKDIR ${WORK_DIR}

# 暴露端口
EXPOSE ${PORT}

#设置时区
RUN echo "Asia/Shanghai" > /etc/timezone

# 拷贝jar包
COPY ./target/*.jar  ${WORK_DIR}

#拷贝配置文件 application.properties
COPY  config ${WORK_DIR}/config

#启动
ENTRYPOINT ["sh","-c","nohup java -jar app.jar --server.port=${PORT}  >> ${WORK_DIR}/start.log 2>&1 & sleep infinity"]

使用: docker run -d --name app -ePORT=8080

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐