忽略capistrano部署中的文件
问题描述:
我在使用capistrano部署应用程序时遇到问题。即使我的sitemap.xml
和robots.txt
都写在.gitignore
文件中,部署之后,这些文件就被销毁了。如何解决这个问题?忽略capistrano部署中的文件
答
据我所知,这些文件是特定于环境的,应该持续部署。
要解决您的问题,您应该将其存储在shared
目录中,如here所述。
然后将它们设置成你的部署配置文件config/deploy.rb
:
set :linked_files, ["robots.txt", "sitemap.xml"]
或者,如果你正在使用Capistrano的3.5或以上:
append :linked_files, "robots.txt", "sitemap.xml"
你是说文件是从服务器帽后删除部署? – sahil
问题是当我将应用程序部署到服务器时,它也会推送这些文件,替换以前的文件。 –