將Catalyst應用程序部署到生產服務器的好方法是什麼?目前,我只是在存儲庫的根目錄下有一個FastCGI調度腳本,當我想更新服務器代碼時,我將分支推送到服務器。這很簡單,但並不完美。如果代碼在服務器計算機上的測試失敗(例如由於依賴性不足),我剩下的應用程序已損壞。你如何部署你的Catalyst應用程序?你有更好的方法嗎?將Catalyst應用程序部署到生產服務器的最佳實踐是什麼?
9
A
回答
10
代理負載平衡器和兩個觸發器fastcgi應用程序的組合可以作爲生產和臨時應用程序運行,這將是您最好的選擇。你使用什麼網絡服務器?如果它正好是Lighttpd的,然後看看這些鏈接:
2
爲了應對不滿意的依賴問題,我用的是運行腳本svn export
爲整個應用程序樹到一個單獨的目錄,適當地設置環境,然後執行:
perl -MMyApp -e '{print "OK"}'
if [ $? -ne 0 ]
then
echo "MyApp failed compile, not installing."
exit 1
fi
這足以確保安裝在dev中的任何模塊在回收Apache和/或FastCGI之前都可用。一旦成功,導出的代碼將移至其最終位置。
相關問題
- 1. 將SPD工作流程部署到生產中的最佳實踐是什麼?
- 2. 什麼是Grails應用程序部署的最佳應用程序服務器?
- 3. 將工具和腳本部署到生產的最佳實踐?
- 4. 將網站部署到雲服務的最佳實踐
- 5. 將實時Web應用程序遷移到新服務器的最佳實踐?
- 6. AngularJS應用程序部署的最佳實踐?使用CDN?
- 7. 部署Unicorn Rails應用程序的最佳實踐(使用Upstart)
- 8. 使用MODX時的最佳部署實踐是什麼?
- 9. 在IIS7上部署MVC應用程序的最佳實踐
- 10. 開發和部署ASP.NET應用程序的最佳實踐?
- 11. Web場應用程序部署的最佳實踐
- 12. 在Heroku上部署Django應用程序的最佳實踐
- 13. Java EE應用程序的部署最佳實踐
- 14. 將Web應用程序從開發階段傳遞到生產的最佳實踐是什麼?
- 15. 服務器端應用程序 - 最佳實踐?
- 16. 組織jQuery Mobile應用程序的最佳實踐是什麼?
- 17. 寫MVC應用程序的最佳實踐是什麼?
- 18. WebSocket服務器的最佳實踐是什麼?
- 19. 將圖標添加到Zend Framework應用程序的最佳實踐是什麼?
- 20. AWS容器服務 - 什麼是日誌記錄最佳實踐?
- 21. 如何將BizTalk應用程序部署到生產服務器中?
- 22. 如何將Mojolicious應用程序部署到生產服務器上?
- 23. 部署生產服務器的正確方法是什麼?
- 24. 什麼是服務器設計模式/最佳實踐的最佳來源?
- 25. 部署Pylons應用程序的最佳方式是什麼?
- 26. 將JRuby on Rails應用程序部署到Tomcat的最佳方式是什麼?
- 27. 什麼是實例化Web服務的最佳實踐
- 28. 什麼是Sharepoint(MOSS 2007)開發/部署最佳實踐
- 29. 內部web服務的最佳實踐
- 30. Windows服務與Windows應用程序 - 最佳實踐
不幸的是,我在共享主機上使用Apache,這意味着我缺少選項,但無論如何感謝您的提示。 – zoul 2009-11-05 10:58:23