Ошибки при развертывании приложения rails 4 в Web Faction

Хорошо, поехали. В предыдущем вопросе я спросил, как настроить приложение rails 4 с github на веб-фракцию. Я добился успеха после нескольких вещей.

Вот этот вопрос< /а>.

Часть II всего этого процесса: у меня возникают ошибки ПОСЛЕ развертывания.

Вот сайт, на который я ссылаюсь.
Вот репозиторий на github, который я извлекаю для развертывания.

Вот шаги, которые я предпринял для развертывания:
1) следовал документации по рельсам, посвященной веб-фракции, как.
2) Добавлен агент переадресации ssh и соответствующие ключи на GitHub, чтобы использовать мои локальные ключи ssh для развертывания.
3) Соответствующий статус агента переадресации изменен на yes в файле nginx.conf.
4) запустите Cap deploy... перемещает файлы в соответствующую папку в приложении.
5) перейдите на сайт celebritypettingzoo.com (просто заполнитель, пока я не запущу сайт и не заработаю.) увидите там ошибку. 6) запустите rake db:migrate, ничего не происходит.
7) вернитесь сегодня, попробуйте запустить его снова, но не сможете из-за этой ошибки: "ERROR: While executing gem ... (Errno::EACCES) Permission denied - /home/jaronoff/webapps/gems"
8) Настройте базу данных и измените мой файл database.yml чтобы указать на новую базу данных, на которую ссылается здесь.
9) Перейдите к шагу 6 в "Установка нескольких драгоценных камней с помощью Bundler" и получите ту же ошибку, что и на шаге 7) выше.

Итак, мои вопросы:

  • Я упускаю что-то во всем этом процессе, что я должен делать, что имеет основополагающее значение для развертывания? Имейте в виду, что я зеленый, и некоторые из этих элементарных шагов потеряны для меня.
  • Если я смогу выяснить эти проблемы с сервером и получить файл database.yml, указывающий на правильную базу данных на сервере, если я запущу rake db: migrate, это в основном создаст миграцию для всех моделей в моих моделях. папка?
  • Наконец, должен ли я поместить файл database.yml в файл gemlock, чтобы не вызывать проблем с безопасностью? Это что-то, что вы не хотите включать, а перезаписываете вручную на сервере? В конце концов я это сделал, но если я добавлю его обратно в github, я думаю, что в настоящее время он просто будет включать мои учетные данные для производства в этот файл.

Заранее спасибо за помощь! Я новичок во всем этом, но многому учусь! :)


person jaronoff    schedule 01.01.2014    source источник


Ответы (1)


На самом деле я смог выполнить эту задачу, переделав развертывание в совершенно новом приложении rails на сервере!

person jaronoff    schedule 02.01.2014
comment
Я должен ждать 15 часов, тогда я буду. Спасибо Маджиоа! - person jaronoff; 03.01.2014
comment
Я думаю, что это было 15 часов. - person Sean Ryan; 28.09.2014