【问题标题】:how to deploy a sproutcore app with rails backend using capistrano?如何使用 capistrano 部署带有 rails 后端的 sproutcore 应用程序?
【发布时间】:2011-11-23 12:35:00
【问题描述】:

我的项目代码结构如下:

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

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

那么我应该如何在myapp/sproutcore_code/sp目录下为sproutcore代码设置nginx,又应该如何修改cap deploy脚本来构建sproutcore应用呢?

【问题讨论】:

    标签: ruby-on-rails deployment capistrano sproutcore


    【解决方案1】:

    我认为您实际上将 sproutcore js 移动到您的 app/assets/javascripts 文件夹中所做的最多。

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

    如果您这样做,则无需对部署过程进行任何更改。

    我最近发布了一个question,要求提供带有sproutcore 的演示应用程序,并发现Travis-CI 对我来说非常有用。不过,不确定如何将其与实际的 sproutcore 应用程序开发结合起来。

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

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

    希望这会有所帮助。

    【讨论】:

    • 首页如何启动sproutcore应用?我放了一个页面,例如welcome#index,打开时应该启动sproutcore应用程序吗?对不起,我是 sproutcore 的新手!
    • 我不应该了解自己,这是我自己也无法承受的障碍。我只是偶然发现了一个似乎让事情变得更清晰的演示项目。希望对你也有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2016-02-27
    相关资源
    最近更新 更多