2011-11-23 50 views
0

我的项目代码结构如下:如何使用capistrano部署带rails后端的sproutcore应用程序?

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

我Capistrano的部署,和我有Rails应用程序设置与nginx的和乘客在服务器上,使服务器的根目录是/路径/到/ myapp/rails_code/public,它的工作原理。但rails代码是后端。我还需要设置sproutcore代码。

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

回答

1

我觉得最实际的做法是您实际上将sproutcore js移动到您的app/assets/javascripts文件夹中。

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

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

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

[编辑]:我发现一个很好的演示项目使事情更清晰:sproutcore-on-rails。希望它可以帮助你。

从那时起,我已经看到更多的spine.js,它与轨道直接集成,发现更容易开始。他们提供的发电机可以在您的app/assets/javascripts内建立文件夹结构,并且可以快速搭建脚手架。

希望这会有所帮助。

+0

主页如何启动sproutcore应用程序?我举了一个页面,例如欢迎#索引,当打开时,应该启动sproutcore应用程序?对不起,我是一个新手在sproutcore! – umar

+0

我不应该知道我自己,这是我无法忍受的障碍。我只是偶然发现了一个模拟项目,这似乎让事情变得更加清晰。希望它也能帮助你。 – nathanvda

相关问题