2016-11-16 78 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"