We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
本处 Dockerfile 在网易云中无法使用,表现为“构建镜像的过程特别漫长,并最终中断”。
此Dockerfile继承网易云Tomcat7的基础镜像,然后执行 mvn package && cp -rf ~/java/jresty-rest-example/target/jresty-rest-example-*.war $TOMCAT_ROOT。
mvn package && cp -rf ~/java/jresty-rest-example/target/jresty-rest-example-*.war $TOMCAT_ROOT
构建镜像的时候做了编译工作,实际上这不太符合常规做法。常规做法应该是在编译集群上编译,然后把编译好的包分发到Docker集群,整个流程由Jenkins来引导。只是网易云目前不支持Jenkins引导编译。
有两种办法:
备注:
mvn package
The text was updated successfully, but these errors were encountered:
### # To build: # docker build -t downgoon/jresty-ping . # # To run: # docker run -t -i -p 8080:8080 downgoon/jresty-ping ### FROM hub.c.163.com/public/tomcat:7.0.28 MAINTAINER netease # install maven and jdk7 RUN apt-get update && apt-get install -y maven openjdk-7-jdk # Set the location of the tomcat ENV TOMCAT_ROOT /var/lib/tomcat7/webapps/ROOT/ # expose http port EXPOSE 8080 COPY . ~/java WORKDIR ~/java RUN mvn package && cp -rf ~/java/jresty-rest-example/target/jresty-rest-example-*.war $TOMCAT_ROOT ENTRYPOINT /etc/init.d/tomcat7 start
执行慢的地方是 ? mvn package,原因是在镜像中安装maven后,并没有在 settings.xml 配置中央库的国内镜像站点,导致依赖下载速度非常慢。
Sorry, something went wrong.
No branches or pull requests
本处 Dockerfile 在网易云中无法使用,表现为“构建镜像的过程特别漫长,并最终中断”。
此Dockerfile继承网易云Tomcat7的基础镜像,然后执行
mvn package && cp -rf ~/java/jresty-rest-example/target/jresty-rest-example-*.war $TOMCAT_ROOT
。构建镜像的时候做了编译工作,实际上这不太符合常规做法。常规做法应该是在编译集群上编译,然后把编译好的包分发到Docker集群,整个流程由Jenkins来引导。只是网易云目前不支持Jenkins引导编译。
有两种办法:
备注:
mvn package
指令,不提倡 !!!The text was updated successfully, but these errors were encountered: