Dokku 和持久存储

Dokku and persistent storage

我不知道如何为我的应用程序设置持久存储。它基于 https://github.com/NYTimes/kyt-starter-universal。持久目录应该是 /src/public/content 的内容。我的存储文件夹位于 /home/user/content。我不明白部署是如何工作的。要在本地进行生产构建,我需要 运行 npm build && npm start。之后,文件位于 /build 文件夹中。据我所知,我需要制作一个 DOCKERFILE 来在部署后执行这些命令(我是否正确?我需要配置端口吗?)。但是我的持久文件夹需要去哪里?是吗

dokku storage:mount app-name /home/user/content:/src/public/content

dokku storage:mount app-name /home/user/content:/build/content

或者只是

dokku storage:mount app-name /home/user/content:/content

我看到推荐的方法是使用 /var/lib/dokku/data/storage,但我无法从我的帐户访问,所以我可能还遗漏了一些东西。 请原谅我的无知。谢谢!

您可以使用 docker 选项制作它,而无需使用插件。

只需添加 docker 选项来更改您的文件夹,就像在这个答案中一样。