gpt4 book ai didi

file-upload - dokku 的文件上传持久存储问题

转载 作者:行者123 更新时间:2023-12-04 02:45:04 25 4
gpt4 key购买 nike

我在将图像存储到在 digital ocean 上运行的 dokku 模块时遇到问题。

我在用

  • meanjs 0.4.0
  • angular-file-upload(用于上传)
  • 使用 Dokku 0.3.18 和 ubuntu 14.04 的 digital ocean 水滴

到目前为止我做了什么:

  1. 在本地实现和测试代码 - 工作正常
  2. 将代码部署到 digital ocean
  3. 通过以下方式添加持久存储:

    dokku docker-options:add vnmean run "-v /home/dokku/vnmean/share:/modules/pictures/client/img"
    dokku docker-options:add vnmean deploy "-v /home/dokku/vnmean/share:/modules/pictures/client/img"
  4. 重建应用“dokku ps:rebuild vnmean”并通过

    检查容器
    docker inspect <containerId>

结果(最后):

"Volumes": {
"/modules/pictures/client/img": "/home/dokku/vnmean/share"
},
"VolumesRW": {
"/modules/pictures/client/img": true
}
  1. 我还通过以下方式检查了这两个文件夹:

    dokku run vnmean ls /modules/pictures/client/img

通过:

    ls /home/dokku/vnmean/share

我可以通过 host-shell 更改任何文件夹,另一个会更新。

问题:

每当我通过 web-fileupload 上传图片时,所有文件夹都不会更新。我希望 /home/dokku/vnmean/share 文件夹现在可以保存上传的数据,但不幸的是它没有改变。

我知道图片上传成功了,因为它后来显示了,但是一旦我重新启动或重新部署,图片就不见了。

我不确定是我的持久存储有问题还是错过了一步。

您能否看一下并让我知道问题是什么,或者可以采取什么措施来获取存储上传的文件夹,而不会在重启或部署期间被覆盖,并且可以从主机 shell 访问该文件夹?

最佳答案

我认为你必须设置文件夹的所有者

chown dokku:dokku /home/dokku/vnmean/share

关于file-upload - dokku 的文件上传持久存储问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com