XMPP服务器独立jar部署和执行

时间:2015-02-05 16:48:02

标签: deployment jar executable-jar

我有一个包含XMPP服务器的独立jar(用于连接到Google Cloud Messaging)。我显然可以运行独立的jar,一切正常,我只是想知道是否有另一种方式来部署和运行它(可能将其部署到应用程序服务器或什么?),这将为我提供额外的好处。

1 个答案:

答案 0 :(得分:0)

您可以将应用程序打包为Docker容器。使用它的Java运行时打包jar的有用方法。

实施例

此示例假设您已在本地安装了docker。

创建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