2016-11-16 76 views
0

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

+0

你是说文件是从服务器帽后删除部署? – sahil

+0

问题是当我将应用程序部署到服务器时,它也会推送这些文件,替换以前的文件。 –

回答

1

据我所知,这些文件是特定于环境的,应该持续部署。

要解决您的问题,您应该将其存储在shared目录中,如here所述。

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

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

或者,如果你正在使用Capistrano的3.5或以上:

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