dokku 保留应用程序运行时生成的文件

dokku preserve files generated during application runtime

我正在使用 dooku 在 DigitalOcean 上部署 node.js 应用程序,一切都很好,但最近我在系统中添加了一些动态文件,即注册用户可以上传图像文件并获得一些为他亲自生成的样式表。一切都保存在 public/styles 申请者中。

现在,据我了解,在每次推送时,dokku 都会清除以前的应用程序并根据推送的 repo 实例化新应用程序。因此,在每次推送时,我都会丢失所有用户样式表和头像。这看起来是一个非常明显的问题,但我应该如何解决它?

提前感谢您的帮助!

我应该在发布这篇文章之前做更多的研究。那些对回答感兴趣并偶然发现这个问题的人 - 您需要制作持久卷,这意味着您将在应用程序目录中包含这些文件的文件夹与服务器计算机文件系统中的文件夹之间有一个 "link"。并且所有指向您的应用程序文件夹的 writes\reads 都将转到文件系统中的持久文件夹。有关如何在最新的 dokku 上执行此操作的详细信息,请参阅 https://www.digitalocean.com/community/questions/how-to-properly-configure-persistent-volumes-on-dokku-with-rails