Tôi gặp một số vấn đề với thiết lập capistrano sau khi cập nhật đá quý của tôi gần đây. Tôi có một thiết lập nhiều tầng với một thiết lập sản xuất và dàn dựng.Capistrano Multistage triển khai vào đúng thư mục
/config/deploy.rb
# setup multistage
set :stages, %w(testing production)
set :default_stage, "testing"
require 'capistrano/ext/multistage'
/config/deploy/production.rb
# Set deploy path
set :deploy_to, "/var/www/mysite/live"
set :rails_env, "production"
/config/deploy/testing.rb
# Set deploy path
set :deploy_to, "/var/www/mysite/test"
set :rails_env, "test"
Vấn đề là có vẻ như bỏ qua cài đặt deploy_to của tôi. Nó chỉ triển khai mặc định/u/apps/mysite.
Tôi không biết nếu nó có bất kỳ sự liên quan nào, nguyên nhân của tất cả điều này là di chuyển từ apache + hành khách đến nginx + kỳ lân. Tôi không nghĩ rằng nó có bất cứ điều gì để làm với điều đó mặc dù, vì đây chỉ là quá trình thanh toán.
Cần phải có một cách để làm điều này mà không trùng lặp cấu hình trên mọi giai đoạn. Ý tưởng? – thekingoftruth
Trả lời câu hỏi của bạn bằng giải pháp và chấp nhận câu hỏi, vì vậy nó sẽ hiển thị như đã trả lời. – mrbrdo