我有一个包含XMPP服务器的独立jar(用于连接到Google Cloud Messaging)。我显然可以运行独立的jar,一切正常,我只是想知道是否有另一种方式来部署和运行它(可能将其部署到应用程序服务器或什么?),这将为我提供额外的好处。
答案 0 :(得分:0)
您可以将应用程序打包为Docker容器。使用它的Java运行时打包jar的有用方法。
此示例假设您已在本地安装了docker。
用于构建docker镜像,官方java base图像包含各种java运行时。
FROM java:7
COPY xmpp.jar /opt/xmpp/xmpp.jar
WORKDIR /opt/xmpp
CMD ["java", "-jar", "/opt/xmpp/xmpp.jar"]
docker build -t xmpp .
docker run --rm -it xmpp
阅读有关如何配置存储库以共享您已构建的图像的文档
docker push