【发布时间】:2017-06-19 07:50:04
【问题描述】:
我有一个 spring-boot 项目,我想在容器中自动重新部署我的 jar。 如何正确执行? 到目前为止,我所看到的都是这种方式。这是正确的方法吗?
# cd /home/jdev;
# sudo docker stop ca_spring_boot;
# sudo docker rm ca_spring_boot;
# sudo docker rmi ca_app_image;
# sudo docker build -t ca_app_image .;
# sudo docker run -d -p 8888:8080 --name ca_spring_boot ca_app_image
还有我的 Dockerfile
FROM java:8
VOLUME /tmp
EXPOSE 8080
ADD docker-storage/jenkins/workspace/CA/build/libs/ca-1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Dspring.profiles.active=container","-jar","/app.jar"]
谢谢。
【问题讨论】:
-
你想在生产服务器上重新部署吗?
-
不,这是一个开发服务器。就是想做个CI和CD,学一点docker。
标签: java spring docker spring-boot