使用 Capistrano 在 systemd 机器上部署新贵项目

使用 Capistrano 在 systemd 机器上部署新贵项目

我正在尝试在 RHEL 7 计算机上配置 Ubuntu 14.0.4 应用程序的部署,而 upstart-systemd 差异导致了很多问题(foreman 脚本...)。

有人有这方面的经验吗?修改标准 capistrano 部署(不使用任何自定义任务)以改为使用 systemd 脚本?

我知道 capistrano-foreman-systemd 可用,但我找不到有关此特定情况的太多信息。只是更多的问题。

上限文件示例:

# Load DSL and Setup Up Stages
require "capistrano/setup"

# Includes default deployment tasks
require "capistrano/deploy"

# Includes tasks from other gems included in your Gemfile
require "capistrano/rails"

# Foundation
require "capistrano/foundation"

Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r }

任务文件夹中没有什么奇特的东西。我想我需要覆盖标准的 foreman、puma 任务并运行 systemd 导出。

相关内容