2016-11-16 44 views
0

我有一个heroku应用程序,它将一些数据写入文件,同时处理生产。但是,当我在本地机器上对代码进行一些更改,然后将它们推送到远程时,将从该目录中删除所有文件。 有一些黑客如何将所有代码更改推送到没有此目录的文件的heroku?Heroku推。如何不更改一个子目录

回答

0

要防止将特定目录推送到heroku,只需将该目录添加到.gitignore文件。

但是,我认为你可能有一个更基本的设计问题。 您提到您的应用程序将数据写入生产中本地文件系统上的文件。这几乎肯定是你不想做的事! 请注意,Heroku dynos的本地文件系统不能用于保存数据。无论出于何种原因(每24小时至少发生一次,无论您是否希望这样做),每次您的Heroku dyno restarts都会丢失生产应用程序写入本地文件系统的所有数据。底线:要从您的制作应用中保留数据,您需要使用某种stateful backing service,例如, Heroku Redis

+0

感谢您的回答! –