如何使用capistrano部署spree应用程序

时间:2011-12-05 20:34:14

标签: amazon-ec2 capistrano spree

我问这个问题,因为我用于其他应用程序的部署步骤似乎不适用于狂欢应用程序。

如果我错过了什么,请建议我:

在开发Mac上我运行以下命令&我可以看到商店 在localhost上工作:3000:

brew install imagemagick

$ gem install rmagick

$  rails new store
  • 将spree放入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表。

我应该怎么解决这个问题?


仅供参考:它在localhost上运行良好。

1 个答案:

答案 0 :(得分:1)

请尝试在此处https://github.com/spree/spree

执行以下步骤

另外,请在此处{Spitree http://guides.spreecommerce.com/logic_customization.html

学习此文档

在capistrano上,请按照此文档:http://capitate.rubyforge.org/recipes/deploy.html#deploy:cold