我正在尝试在 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 导出。