Capistrano를 사용하여 시스템 머신에 신생 프로젝트 배포

Capistrano를 사용하여 시스템 머신에 신생 프로젝트 배포

RHEL 7 시스템에 Ubuntu 14.0.4 애플리케이션 배포를 구성하려고 하는데 upstart-systemd 차이점으로 인해 많은 문제가 발생합니다(감독 스크립트...).

누구든지 이것에 대한 경험이 있습니까? 대신 systemd 스크립트를 사용하도록 표준 capistrano 배포(사용자 정의 작업을 사용하지 않고)를 수정하시겠습니까?

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 }

작업 폴더에는 멋진 것이 없습니다. 표준 감독, 퓨마 작업을 재정의하고 systemd 내보내기를 실행해야 한다고 생각합니다.

관련 정보