Некоторые проблемы с развертыванием приложения рельсов - PullRequest
0 голосов
/ 16 апреля 2011

Я создал приложение rails, оно отлично работает в среде разработки, но теперь я хочу его развернуть. У меня есть vps с passenger и nginx, я развернул приложение rails со статическими страницами, но теперь приложению нужна база данных. Какой лучший способ клонировать структуру из базы разработки и затем развернуть ее? Пожалуйста, дайте какие-либо руководства по развертыванию приложения? Я использую (Ubuntu 10.04_64, Rails 3.0.6)

Ответы [ 2 ]

0 голосов
/ 17 апреля 2011

Звучит так, будто вам нужна копия вашей базы данных разработки (структура и данные).

Если вы используете базу данных sqlite3 в процессе разработки (которой вы, вероятно, являетесь), то на сервере (после развертывания) сделайте ее копию и назовите ее production.sqlite3

cp development.sqlite3 production.sqlite3

Это скопирует структуру и данные вашей базы данных разработки. Однако, если это статический сайт, вы можете сделать это на компьютере разработчика перед развертыванием.

Дайте мне знать, если вам нужны инструкции, чтобы сделать это для mysql (или любой другой базы данных), и я отредактирую этот ответ.

0 голосов
/ 16 апреля 2011
rake db:migrate RAILS_ENV=production

или я неправильно понял вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...