Vì vậy, tôi đã có những gì tôi nghĩ là một trường hợp sử dụng Capistrano khá đơn giản: Tôi muốn triển khai một trang web PHP từ Github. Nhưng tôi đang gặp rất nhiều vấn đề. Khi tôi chạy cap deploy
, Capistrano có thể sao chép các repo Github (bước deploy:update_code
), nhưng sau đó trong bước deploy:finalize_update
nó nóiCapistrano và triển khai một trang web từ Github
executing "rm -rf /var/www/sitename.com/releases/20100611144519/log /var/www/sitename.com/releases/20100611144519/public/system /var/www/sitename.com/releases/20100611144519/tmp/pids &&\\\n mkdir -p /var/www/sitename.com/releases/20100611144519/public &&\\\n mkdir -p /var/www/sitename.com/releases/20100611144519/tmp &&\\\n ln -s /var/www/sitename.com/shared/log /var/www/sitename.com/releases/20100611144519/log &&\\\n ln -s /var/www/sitename.com/shared/system /var/www/sitename.com/releases/20100611144519/public/system &&\\\n ln -s /var/www/sitename.com/shared/pids /var/www/sitename.com/releases/20100611144519/tmp/pids"
Tiếp theo
executing "find /var/www/sitename.com/releases/20100611144519/public/images /var/www/sitename.com/releases/20100611144519/public/stylesheets /var/www/sitename.com/releases/20100611144519/public/javascripts -exec touch -t 201006111445.23 {} ';'; true"
Tôi không thực sự hiểu những gì đang diễn ra ở đây. sau đó nó mang lại một lỗi:
*** [err :: sitename.com] find: `/var/www/sitename.com/releases/20100611144519/public/images': No such file or directory
và lỗi khác cho mỗi stylesheets
và javascripts
thư mục.
Điều gì đang xảy ra? Tôi nhận ra rằng Capistrano chủ yếu cho việc triển khai Rails và các ứng dụng Ruby khác, nhưng tôi đang sử dụng đá quý capistrano-php. Tôi đánh giá cao sự giúp đỡ nào.
này cũng giải quyết các lỗi tôi đã nhận được trên 3.1 ứng dụng Rails. Tôi cho rằng điều này không còn cần thiết với đường ống nội dung. –