将 jar 部署到 unix 服务器

Deploying jar to unix server

目前,为了将我的程序部署到我的 ubuntu 服务器,我必须执行以下步骤。 1. Compile the code using Gradle 2. Using FileZilla to move the jar to my server. 3. Connect to my server and find the process to kill it 4. restart the program.

我很好奇是否有任何替代方案可以让我自己尝试。比如某种方式 "deploy" 我的 jar 到服务器并让它自动重启进程。

您可以尝试使用Jenkins进行自动部署

让我们改变您的工作流程:

  • 使用Gradle
  • 编译代码
  • 写一个docker文件。
  • 使用 docker 将您的代码构建到 docker 图像中。
  • 将您的图像推送到 docker 注册表。
  • 连接到您的服务器,使用 docker pull your-docker-image
  • 运行 docker run your-docker-image

第 3 步和第 4 步您可以使用一些自动工具,例如 ansible 来控制您的进度。