2015-07-25 2 views
2

Каков наилучший способ установки постоянного хранилища для приложения Rails/Dokku? Документы Dokku, похоже, ничего не говорят о предмете. При использовании Google для поиска на сайте docs единственное, что он вернул, было dokku-volume-plugin, которое я пробовал без успеха.Dokku - Постоянное хранилище

Я могу создать объем для моего приложения:

dokku volume:add myapp /public 

, но ничего не будет записано в объеме.

Действительно ли это нынешний (2015) способ установки постоянного хранилища с помощью Dokku? Если это так, я что-то упустил?

+0

См. Ответ @mixxorzs, и я думаю, что это должно быть/app/public. – Felix

ответ

1

Для архивов, так что никто не идет по неверному пути:

Ток (2016, dokku > 0.5) путь изменился. Я использовал @mixxorz подхода в прошлом с успехом, но как сейчас встроенный плагин storage, кажется, взять на себя стадию:

(... ssh [email protected] || dokku ...) storage:mount <app> /var/lib/dokku/data/storage:/app/public/uploads

Его хорошо документирован в http://dokku.viewdocs.io/dokku/dokku-storage/.

Концепции остаются неизменными.

2

Я использую dokku-volume-plugin без проблем. Вот как это работает.

Команда dokku volumes:add myapp /app/uploads/ добавляет том, который будет храниться на хосте для файлов, хранящихся в каталоге /app/uploads/ вашего приложения. Если ваше приложение пытается записать в этот каталог, оно будет записано на хосте. Файлы фактически хранятся в папке /home/dokku/.o_volume/.

Из того, что я могу сказать, единственная разница с вашей командой и моей командой - конечная косая черта. dokku volume:add myapp /public/ должен исправить ваши проблемы.

Кроме того, вы можете попробовать Amazon S3 based solution.

+0

Ваше объяснение должно быть объяснением в документации. Благодарю. – rorykoehler

Смежные вопросы