忽略capistrano部署上的文件

时间:2016-11-16 16:37:53

标签: ruby-on-rails capistrano

使用capistrano部署应用程序时遇到问题。即使我的sitemap.xmlrobots.txt写在.gitignore文件中,在部署之后,这些文件也会被销毁。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

据我所知,这些文件特定于环境,应该在部署中保留。

要解决您的问题,您应该按照here的说明将它们存储到shared目录中。

然后将它们设置为部署配置文件config/deploy.rb

set :linked_files, ["robots.txt", "sitemap.xml"]

或者如果您使用的是capistrano 3.5或更高版本:

append :linked_files, "robots.txt", "sitemap.xml"