Tôi đang sử dụng capistrano để triển khai dự án Ruby on Rails của mình. Tôi đang ở trên một VPS Dreamhost và kể từ một vài tuần trước, không có thay đổi về capistrano hoặc hành khách, tôi bắt đầu gặp phải một vấn đề lạ với việc triển khai:Triển khai: liên kết tượng trưng trên capistrano trỏ thư mục "hiện tại" sang bản phát hành trước
Mỗi capistrano đang triển khai ứng dụng của tôi, mọi thứ đều đúng ngoại trừ triển khai: liên kết tượng trưng (được gọi theo mặc định) sẽ trỏ thư mục "hiện tại" sang bản phát hành mới nhất. Mặc dù bản phát hành mới được triển khai đúng vào thư mục "phát hành", vấn đề là liên kết tượng trưng "hiện tại" luôn được đặt ở bản phát hành trước thay vì phiên bản mới. Vì vậy, tôi có thể triển khai ứng dụng nhưng tôi luôn phải chạy triển khai hai lần liên tiếp.
Bạn có thể xem log capistrano đây: http://img715.imageshack.us/img715/7803/capistranoproblemb.png
Có ai khác có kinh nghiệm này trước hoặc có thể giúp tôi giải quyết nó?
Cảm ơn!
Trong Capistrano mới nhất, đó là 'deploy: create_symlink' thay vì' deploy: symlink'. – manafire
Vui lòng thay đổi câu trả lời được chấp nhận thành câu trả lời được đưa ra bởi @knocte. Kludge ở trên có thể hoạt động, nhưng đó là một mùi mã. – JellicleCat
@JellicleCat: bạn đang sử dụng phiên bản capistrano nào? – knocte