我在SERVERFAULT上發佈了同樣的東西,但沒有回覆。所以在這裏:(Rails,Warbler)在Glassfish中部署和初始化Rails應用程序...?
我目前正在完成一個Rails應用程序的過程。我使用Warbler將其打包爲「.war」文件,並使用GlassFish進行部署。我這樣做是因爲應用程序將分發給公司以供內部使用。可以說我可以/應該使用另一個框架來開發這種性質的應用程序,但是,我選擇了輕鬆/快速的開發而非部署麻煩。
這就是說,我的設置在我的開發機器上工作得非常好。不過,我很好奇如何進行自動化環境初始化。換句話說,我需要弄清楚如何確保所有數據庫,文件等。在部署時進行配置。 到目前爲止,我所見過的所有示例都假設您正在要部署的系統上運行IDE,並且您需要在部署之前手動運行您的rake任務。不過,我只需要給最終用戶提供「.war」,並且能夠在應用程序部署/啓動時運行所有的rake任務。
有人可以指出我對這個方向正確嗎? FWIW在Glassfish手冊中沒有任何關於環境初始化的內容 - 然後再次,我不認爲我應該期望它們覆蓋部署的每一個方面。
最好。
基本上我需要設置一些目錄和數據庫,就是這樣。我寧願不處理另一個安裝(因爲這將分發,我將負責支持另一個項目),所以我想避免德比。是否有可能讓初始化程序負責設置數據庫,而不會在應用程序啓動時抱怨?出於好奇,由於使用Glassfish,目錄編寫和文件創建被禁止... – 2010-02-24 15:30:44
...我問,因爲我有一個授權計劃,我需要將文件複製到與應用程序相同的目錄。如果可能的話,我想使用Glassfish界面來複制文件,但是如果我不能,那麼我會在應用程序中添加一個網頁。無論哪種方式,我需要知道Glassfish將不會以我的方式。這有任何意義嗎? – 2010-02-24 15:31:43
我增強我的回答有點根據您的意見 – danivovich 2010-02-24 16:02:29