2012-03-06 2 views
1

Я идиот, и очень новый для Героку. Я использовал файловую систему heroku для хранения прикрепленных файлов скрепки к моим моделям.как перенести хранилище файлов героя на S3

Я потерял эти файлы? И могу ли я как-то разгрузить их на S3 и иметь лучший доступ?

Его низкий сайт трафика, но он вызывает проблемы, так как мне нужно настроить его для локального хранения на сервере.

ответ

1

Вы можете предположить, что вы потеряли файлы - если приложение было перезапущено/масштабировано/развернуто, то они исчезнут.

Вам понадобится настроить его для сохранения файлов на S3 в будущем.

+0

поэтому каждый раз, когда я толкнул его, он вытер их всех? –

+0

yep. Файловая система не сохраняется. Когда вы нажимаете код, он компилируется в пул, который затем развертывается на платформе Heroku. Каждый новый динамик, который вы добавляете, копирует исходный слизень, поэтому вы получите пули с загрузкой и другими. Когда вы нажимаете снова, ваше приложение скомпилировано в новый slug .... уничтожая старые загрузки. –

+0

Я не думаю, что heroku позволит вам сохранять файлы в своей файловой системе (другие, что db), ее только для чтения. поэтому после загрузки вам необходимо перенести их в стороннее хранилище, например, s3. – Gull

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