springboot Dockerfile
FROM java:8MAINTAINER gjw<1994371810@qq.com>ENV port=8899ENV spring_env=testADD ./app.jar /data/app.jarENTRYPOINT ["nohup","java","-jar","-Dserver.port=${port}","-Dspring.profiles.active=${sprin
·
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
更多推荐
已为社区贡献4条内容
所有评论(0)