ruby-on-rails - 如何使用capistrano部署带有rails后端的 Sproutcore 应用程序?

标签 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目录中设置Nginx的 Sproutcore 代码,又该如何更改cap部署脚本来构建 Sproutcore 应用程序?

最佳答案

我认为您实际上将 Sproutcore js移到app/assets/javascripts文件夹中的最大 Action 是。

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

如果这样做,则不必对部署过程进行任何更改。

我最近发布了一个question,要求使用 Sproutcore 的演示应用程序,发现Travis-CI对我来说非常有用。虽然不确定如何将其与实际的 Sproutcore 应用程序开发相结合。

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

从那时起,我对spine.js有了更多的了解,该文件与rails直接集成,并且发现它更容易上手。它们提供了在app/assets/javascripts内构建文件夹结构的生成器,并有助于快速搭建脚手架。

希望这可以帮助。

关于ruby-on-rails - 如何使用capistrano部署带有rails后端的 Sproutcore 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242276/

相关文章:

ruby-on-rails - 使用 mina 部署子目录

ruby-on-rails - 带有自定义绑定(bind)的 Savon

ruby-on-rails - 将Sass-rails gem升级到5.0会提供弃用警告

c# - 用于 Visual Studio 2013 的 System.Data.SQlite

python - django 生产服务器是否推荐使用 virtualenv?

ruby - 如何配置 capistrano 以使用我的 Ruby rvm 版本

ruby-on-rails - 使用 Sunspot Solr 进行多值空间搜索

ruby-on-rails - 如何使用url连接到postgresql

visual-studio - Windows 8 应用程序部署

mercurial - Capistrano、Mercurial 和分支机构