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 选项来更改您的文件夹,就像在这个答案中一样。
我不知道如何为我的应用程序设置持久存储。它基于 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 选项来更改您的文件夹,就像在这个答案中一样。