2012-03-01 1 views
0

Я использую Carrierwave в приложении на Heroku, но фотографии, которые я загружаю, всегда исчезают через несколько часов. Ссылка на картинку все еще есть, но она просто не показывает картинку. Я не уверен, что это причина, но я прочитал кучу сообщений о том, что Heroku - это файловая система только для чтения, поэтому вам нужно изменить ее на прямую в папку tmp вместо общей папки (за это file)Должен ли я использовать AWS для Carrierwave для работы на Heroku?

Мой вопрос в том, есть ли альтернатива использованию AWS, поскольку я не хочу платить за использование платы AWS для тестового приложения. Кроме того, я предполагаю, что мне также нужно установить туманный камень?

ответ

1

Нет, вы можете использовать все, что поддерживает Fog, насколько мне известно.

Например, README для Carrierwave перечисляет Rackspace Cloud и Google Storage for Developers в качестве двух альтернатив.

0

Нет альтернативы. AWS S3 - единственное место для хранения данных. При этом затраты на хранение тестового приложения будут незначительными.

Heroku не предоставляет вам постоянную файловую систему. Блоги, которые вы прочитали, верны.

+0

Спасибо. Я не могу просто заплатить за хранение, правильно? Я должен заплатить за все другие услуги, такие как запрос и передача данных? Кроме того, что означают разные регионы, т.е. хранит ли в регионе США что-нибудь в частности? Благодарю. – noob

+1

Это действительно не очень дорого - я храню данные, все мои ресурсы на сайте, мой счет обычно меньше, чем 5 долларов в месяц! –

+0

Спасибо @JohnBeynon! – noob

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