我刚开始部署,我已经将jar文件作为一个包,我应该如何在我的prod服务器中进行部署?
我的prod服务器基本上是运行在AWS上的EC2机器。
帮助感激!
发布于 2020-03-22 14:00:09
您所描述的两种方法都是有效的。
对于在Linux服务器上包含自己的应用服务器(例如Spark、Javalin、Spring )的小型web,我启动screen会话并运行java -jar。这允许我在不终止程序的情况下退出SSH会话(从服务器断开连接)。
对于不包括应用服务器的其他Spring应用程序,我将代码打包到WAR中,并将其复制到应用服务器的部署目录中。对于Tomcat,这是webapps。然后,应用服务器可以读取WAR并旋转一个正在运行的实例(假设启用了热部署)。
特别是Tomcat也有一个网页,您可以在其中上传WAR文件来部署它。
发布于 2021-03-26 18:32:40
如果您愿意的话,在断开SSH或关闭Linux中的终端之后,程序仍然被保存,运行。您可以使用以下命令:
nohup java -jar file.jar &发布于 2020-03-22 13:52:24
这基本上符合您的喜好和通常的标准在您的地方。我们在Docker中有服务,基本上在entry-point.sh脚本的末尾有entry-point.sh。你可以运行整个Tomcat,等等。
https://stackoverflow.com/questions/60800136
复制相似问题