LINUX.ORG.RU

статика на heroku

 ,


0

2

помогите пожалуйста понять проблему

я сделал на локальном сервере простейший сайт на ruby on rails. на сайте есть возможность загружать картинки. при разработке пользовался сервером webrick. статику этот сервер отдавал своими силами

затем я перенёс сайт на heroku. перенос заключался в копировании файлов и восстановлении структуры БД. то есть я не заморачивался с каким-то особенным оптимальным способом раздачи статики

сайт работает номально, картинки загружаются. но проблема в том, что по прошествии нескольких часов картинки перестают отображаться. то есть ссылки ведут на несуществующую страницу

ссылки выглядят приблизительно так: https://........herokuapp.com/system/users/avatars/000/000/001/original/29156...

у кого-нибудь были подобные проблемы? где искать причину?



Последнее исправление: prozaik (всего исправлений: 1)

На хероку файловая система контейнера живет до его перезагрузки, а перезагружаться контейнеры могут в любой момент (деплой новой версии, отсутствие нагрузки, ...): https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

Для хранения файлов нужно использовать какие-то сервисы, например aws s3: https://devcenter.heroku.com/articles/s3

askpass
()
Ответ на: комментарий от prozaik

Я тебе могу посоветовать VPS, цены от 300 руб где-то, емнип. И ты навсегда избавишь себя от гемора хероку, херовзгоры и прчих херов. Пожалей свои мозги, не забивай их всяким хламом. Они всяко дороже 3 сотен в месяц.

quest2017
()
Ответ на: комментарий от prozaik

а бесплатные аналоги не посоветуете?

Он же и бесплатный на год. Раньше точно был.

Nucleus-
()
Ответ на: комментарий от quest2017

Я тебе могу посоветовать VPS, цены от 300 руб где-то, емнип.

Для тестового бложика? Чего еще можешь посоветовать?

Пожалей свои мозги, не забивай их всяким хламом.

Если не забивать их хламом, то не будет понятно, что хлам, а что нет. Тем более знание хероку лишним не будет, для хелловорлдов он незаменим.

Nucleus-
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.