Ruby on rails Rails-Dokku-回形针:每一次推到生产休息(404s)用户上传的图像

Ruby on rails Rails-Dokku-回形针:每一次推到生产休息(404s)用户上传的图像,ruby-on-rails,ruby,paperclip,dokku,Ruby On Rails,Ruby,Paperclip,Dokku,使用Dokku在数字海洋上运行Rails 4应用程序。用户可以通过回形针上传图像。我可以很好地上传图像,应用程序运行良好并显示所有图像。一旦我做了一个小的改变,比如文本改变,我运行$git push-dokku-master,所有上传的图片都是404 型号: 任何帮助都将不胜感激 Dokku扮演heroku。您应该使用s3或任何存储服务来上传图像 或者,您可以将persistent storage和mount添加到您的dokku容器应用程序中您可以创建一个docker选项,使其与无插件的持久存储

使用Dokku在数字海洋上运行Rails 4应用程序。用户可以通过回形针上传图像。我可以很好地上传图像,应用程序运行良好并显示所有图像。一旦我做了一个小的改变,比如文本改变,我运行$git push-dokku-master,所有上传的图片都是404

型号:


任何帮助都将不胜感激

Dokku扮演heroku。您应该使用s3或任何存储服务来上传图像


或者,您可以将persistent storage和mount添加到您的dokku容器应用程序中

您可以创建一个docker选项,使其与无插件的持久存储一样。例如,创建一个如下所示的文件夹

mkdir FOLDER_NAME
然后您可以添加这样的docker选项

dokku docker-options:add APP_NAME run "-v /home/dokku/FOLDER_NAME:/app/public/uploads"
dokku docker-options:add APP_NAME deploy "-v /home/dokku/FOLDER_NAME:/app/public/uploads"

如果您正在使用rails应用程序,并且您的上载在app/public/uploads中,则会出现此问题。如果不在app/public/uploads中,则只需将该文件夹更改为上载文件的文件夹。

dokku docker选项:添加app\u NAME deploy-v/home/dokku/folder\u NAME:/app/public/uploads这正是我所缺少的……很抱歉这么晚才回来。
mkdir FOLDER_NAME
dokku docker-options:add APP_NAME run "-v /home/dokku/FOLDER_NAME:/app/public/uploads"
dokku docker-options:add APP_NAME deploy "-v /home/dokku/FOLDER_NAME:/app/public/uploads"