我正在尝试将 rails 4+ ruby 2.0 部署到 digitalocean 上的 VPS。我正在使用独角兽 + capistrano 堆栈。
在我的本地设置中,我将此文件作为我的 config/unicorn.rb:
APP_ROOT = File.expand_path("../..", __FILE__)
working_directory APP_ROOT
pid "#{APP_ROOT}/tmp/unicorn.pid"
worker_processes 2
preload_app true
listen "/tmp/unicorn.sock"
timeout 30
stdout_path "#{APP_ROOT}/log/unicorn.log"
stderr_path "#{APP_ROOT}/log/unicorn.log"
现在我的问题是:
- 我应该将此文件检查到 git 版本控制中吗?或者
- 我应该在我的生产服务器上有一个单独的 unicorn.rb 指向 pid 路径说,
/home/deploy/#{myapp}/tmp/unicorn.pid
吗?
我猜我对如何管理一致的路径感到困惑。请帮忙