使用capistrano部署应用程序时遇到问题。即使我的sitemap.xml
和robots.txt
写在.gitignore
文件中,在部署之后,这些文件也会被销毁。如何解决这个问题?
答案 0 :(得分:1)
据我所知,这些文件特定于环境,应该在部署中保留。
要解决您的问题,您应该按照here的说明将它们存储到shared
目录中。
然后将它们设置为部署配置文件config/deploy.rb
:
set :linked_files, ["robots.txt", "sitemap.xml"]
或者如果您使用的是capistrano 3.5或更高版本:
append :linked_files, "robots.txt", "sitemap.xml"