与dokku有关的文件上传永久存储问题

问题描述 投票:3回答:2

我在将图像存储到在数字海洋上运行的dokku模块时遇到问题。

我正在使用

  • meanjs 0.4.0
  • angular-file-upload(用于上传)
  • 带有Dokku 0.3.18和ubuntu 14.04的数字海洋滴

我到目前为止所做的:

  1. 在本地实施和测试代码-可以正常工作
  2. 将代码部署到数字海洋
  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>
    
  5. 结果(末尾):

"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更改任何文件夹,而另一个则更新。

问题:

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

我知道图片上传在显示后就可以正常工作,但是一旦我重新启动或重新部署,图片就消失了。

我不确定持久性存储是否有问题或是否错过了某个步骤。

您能否看一下,让我知道是什么问题,或者可以做些什么来获得一个文件夹来存储上载内容,而该文件夹在重新启动或部署期间不会被覆盖,并且可以从主机外壳进行访问?

我在将图像存储到在数字海洋上运行的dokku模块时遇到问题。我正在使用带有Dokku 0.3.18的meanjs 0.4.0 angular-file-upload(用于上传)数字海洋小滴,并且...

file-upload digital-ocean meanjs persistent-storage dokku
2个回答
0
投票

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


0
投票

Dokku具有volume(存储)-插件,因为一段时间以来它抽象了一些提升。

© www.soinside.com 2019 - 2024. All rights reserved.