我的项目代码结构如下:
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/