Estou tentando configurar uma implantação para um aplicativo Ubuntu 14.0.4 em uma máquina RHEL 7 e a diferença entre o upstart e o systemd está causando muitos problemas (scripts de capataz ...).
Alguém tem experiência nesse sentido? Modificando a implementação padrão do capistrano (não usando nenhuma tarefa customizada) para usar scripts do systemd?
Eu sei que o capistrano-foreman-systemd está disponível, mas não consigo encontrar muita informação para este caso específico. Apenas mais perguntas.
Exemplo do Capfile:
# 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 }
Nada sofisticado na pasta de tarefas. Eu imagino que precisaria substituir o foreman padrão, as tarefas do puma e executar as exportações do systemd.
Tags upstart systemd capistrano