如何使用capistrano部署带有rails后端的sproutcore应用程序?

时间:2011-11-23 12:35:00

标签: ruby-on-rails deployment capistrano sproutcore

我的项目代码结构如下:

myapp/
  rails_code/
    app/ models/ views/ assets/ etc 
  sproutcore_code/
    sp/
      apps/ Buildfile etc

我使用capistrano部署,并且我在服务器上设置了使用nginx和passenger的rails应用程序,因此服务器的根目录是/ path / to / myapp / rails_code / public,它可以工作。但rails代码是后端。我还需要设置sproutcore代码。

那么我应该如何在myapp / sproutcore_code / sp目录中为sproutcore代码设置nginx,以及如何更改cap deploy脚本以构建sproutcore应用程序?

1 个答案:

答案 0 :(得分:1)

我认为您最常将sproutcore js移动到app/assets/javascripts文件夹。

你应该有一些主页,由包含并启动sproutcore应用程序的rails-application提供服务。

如果您这样做,则无需为部署过程更改任何内容。

我最近发布了question最近要求使用sproutcore的演示应用程序,并发现Travis-CI对我来说非常有用。不知道如何将它与实际的sproutcore应用程序开发结合起来。

[编辑]:我找到了一个很好的演示项目,让事情变得更加清晰:sproutcore-on-rails。希望它可以帮到你。

从那以后,我更多地关注spine.js,它与rails直接集成,并且发现更容易入手。它们提供了在app/assets/javascripts内构建文件夹结构的生成器,并帮助快速构建脚手架。

希望这有帮助。

相关问题