2016-01-06 3 views
1

Я хочу создать небольшую систему билетов: http://ticketsystemkm.herokuapp.com/
У меня есть плакаты для фильмов, чтобы отобразить их на главном сайте.
Когда я снимаю новый фильм, все работает хорошо, но через несколько часов исчезают изображения. Возможно, у кого-то была аналогичная проблема и она знает, как ее решить.Изображения исчезают через несколько часов

ответ

5

Удовлетворение ваших изображений - это загрузка пользователем через Paperclip или что-то подобное в вашу общую папку, поэтому они исчезают. Если ваше приложение не получает никакого трафика в течение 15 минут или около того, виртуальная машина, в которой он живет, уничтожается, и общая папка идет вместе с ней.

Вам необходимо сохранить свои активы на S3 или некоторых других CDN. Другой вариант - проверить соответствующие активы в управлении версиями на app/assets/images.

Более подробное объяснение (и решение) можно найти здесь: https://devcenter.heroku.com/articles/paperclip-s3

+0

У меня создалось впечатление, что это было только в случае повторного ввода кода. https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem –

+0

Мне нужно проверить это, я действительно думаю, что файлы поддерживаются до повторного развертывания кода –

0

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

Вы должны кое-что проверить: - изображение путь на веб-сайте - в пользователя умолчанию ресурса - файл в этом пути существуют

Я думаю, что мы не можем хранить файлы в Heroku, может быть, он очищается часто Если файл загрузки очищается героем, вы должны сохранить его внешним (S3, Azure Storage, Google Cloud Storage, ...)

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