Implantando um projeto iniciante em uma máquina systemd com Capistrano

3

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.

    
por Michel Jamati 16.03.2017 / 14:13

0 respostas