capistrano3-unicorn을 사용할 때는 제대로 문서와 코드를 읽습니다.
4029 단어 유니콘capistrano3
그럼 제대로 코드와 문서를 읽으면
아무것도 곤란한 일이 없다는 당연한 것을 배웠기 때문에 잊지 마세요.
Capfile
require 'capistrano3/unicorn'
Gemfile
gem 'unicorn'
사용할 수 있도록
cap production unicorn:start
를 해서 벌써도 정말 말하지 않게 되었지만 원래
unicorn.rake
namespace :load do
task :defaults do
set :unicorn_pid, -> { File.join(current_path, "tmp", "pids", "unicorn.pid") }
set :unicorn_config_path, -> { File.join(current_path, "config", "unicorn", "#{fetch(:rails_env)}.rb") }
set :unicorn_roles, -> { :app }
set :unicorn_options, -> { "" }
set :unicorn_rack_env, -> { fetch(:rails_env) == "development" ? "development" : "deployment" }
set :unicorn_restart_sleep_time, 3
end
end
unicorn_roles
는 기본적으로 app
그래서 README.md
You can override the defaults by set :unicorn_example, value in the config/deploy.rb or config/deploy/ENVIRONMENT.rb capistrano deployment files.
라고 써 있기 때문에
set :unicorn_roles, "hoge"
같은 설정을 config/deploy.rb
또는 config/deploy/ENV.rb
그건 그렇고
current_path/tmp/pids/unicorn.pid
같은 것은deploy.rb 템플릿
이 근처에 쓰여져
cap install
했을 때에 생성된다 config/deploy.rb
에 코멘트 아웃으로 기술되고 있으므로코멘트 아웃을 해제하면 잘 만들어 주기 때문에 스스로 만들 필요는 없다.
커스터마이즈하고 싶으면 이 근처를 좋게 한다.
README 제대로 읽고 코드로 확인하면 순식간에 알기에 헛되게 빠졌다.
기본적으로 소중히합시다
Reference
이 문제에 관하여(capistrano3-unicorn을 사용할 때는 제대로 문서와 코드를 읽습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kenjiskywalker/items/7d9d84c11638a961747c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)