2011-11-23 80 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

相關問題