Как развернуть приложение Spree с помощью Capistrano - PullRequest
1 голос
/ 06 декабря 2011

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

Пожалуйста, предложите мне, если я что-то упустил:

На Mac для разработки я запускаю следующие команды и вижу магазин работает на localhost: 3000:

brew install imagemagick

$ gem install rmagick

$  rails new store
  • положить веселье в файл gem

    $ bundle

    $ rails g spree:site
    
    $ rake db:bootstrap
    

Использование Capistrano для развертывания приложения на http://passionate4.net/ Я могу следующие команды:

$ cap deploy:setup
$ cap deploy:cold
$ cap deploy

Если вы посмотрите на http://passionate4.net/ Я получаю некоторую ошибку.

Вот как выглядит файл production.log

ubuntu@ip-10-166-185-18:/var/www/spree_store/current/log$ cat production.log
Migrating to CreatePosts (20111113203521)

Согласно данным журнала, приведенным выше, при просмотре базы данных mysql я не смог найти таблицу Create Posts.

Как мне решить эту проблему?


К вашему сведению: На локальном хосте все работает отлично.

1 Ответ

1 голос
/ 07 декабря 2011

Попробуйте выполнить следующие шаги здесь https://github.com/spree/spree

Кроме того, изучите эту документацию по Шпрее здесь http://guides.spreecommerce.com/logic_customization.html

На Capistrano, следуйте этой документации: http://capitate.rubyforge.org/recipes/deploy.html#deploy:cold

...