2013-02-16 1 views
0

Я пытаюсь разместить веб-сайт в dotcloud. В моем файле постустановочного я это:«Из памяти», когда я запускаю команду rake на dotcloud

cd /home/dotcloud/current && bundle exec rake db:migrate 
cd /home/dotcloud/current && bundle exec rake db:seed 

Когда запустить команду у меня есть это сообщение:

./postinstall: линия 1: 158 Убито расслоение Exec грабли DB: перенастройки

Это то же самое, что и любые команды рейка.

Мое приложение - обычное живое приложение и зарезервировано на 64 МБ. Когда я вижу использование памяти, у меня есть это: enter image description here

Внизу есть точки, которые отмечают ошибку «из памяти», но вся память не используется.

Он работает на песочнице.

Итак, можно ли использовать dotcloud с базовым планом для использования рельсов? Что я могу сделать?

+0

Если вы добавляете больше ОЗУ в приложение, выполните ошибки OOM? –

+0

Он работает на песочнице, потому что, если я правильно помню, песочница начинается с 512 МБ ОЗУ, но вы не можете увеличить ее вообще. Если вы посмотрите на диаграммы панели управления для своего приложения, запущенного в песочнице, вы можете увидеть, что такое обычное использование ОЗУ, и убедитесь, что вы оставите достаточное пространство для головы, чтобы оно могло расти без OOM'ing. –

ответ

0

Я запускаю эту команду, и она работает!

dotcloud масштаб WWW: память = 128mb

ли это Меенса чем приложение рельсы не работает с 64мб памяти? Есть ли способ сделать это?

+0

. Я уверен, что некоторые приложения Rails могут работать с 64 МБ памяти, но похоже, что тот, который вы пытаетесь запустить, не может. Это может не понадобиться оперативной памяти все время, но если есть шипы, она может быстро разрядиться из ОЗУ. –