將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. 部署node.js服務器應用程序(最佳實踐)
- 3. 什麼是Grails應用程序部署的最佳應用程序服務器?
- 4. JMS服務器的最佳實踐是什麼?它應該部署在消費者還是生產者方面?
- 5. NodeJS生產部署最佳實踐
- 6. 部署Windows服務的最佳實踐
- 7. 將工具和腳本部署到生產的最佳實踐?
- 8. 將網站部署到雲服務的最佳實踐
- 9. 將實時Web應用程序遷移到新服務器的最佳實踐?
- 10. 從部署Winxp到Winxp,php的最佳實踐是什麼?
- 11. 應用程序部署到網絡邏輯生產服務器
- 12. AngularJS應用程序部署的最佳實踐?使用CDN?
- 13. 部署Unicorn Rails應用程序的最佳實踐(使用Upstart)
- 14. 使用MODX時的最佳部署實踐是什麼?
- 15. 使用Core Data將iOS應用程序部署到App Store的最佳實踐?
- 16. Web場應用程序部署的最佳實踐
- 17. Java EE應用程序的部署最佳實踐
- 18. 在Heroku上部署Django應用程序的最佳實踐
- 19. 部署.NET Web應用程序的最佳實踐
- 20. 在IIS7上部署MVC應用程序的最佳實踐
- 21. 阿帕奇星火應用程序部署的最佳實踐
- 22. 開發和部署ASP.NET應用程序的最佳實踐?
- 23. 將Web應用程序從開發階段傳遞到生產的最佳實踐是什麼?
- 24. 生產/開發服務器最佳實踐的域名
- 25. SPA應用程序和服務器同步,最佳實踐
- 26. 服務器端應用程序 - 最佳實踐?
- 27. 組織jQuery Mobile應用程序的最佳實踐是什麼?
- 28. 寫MVC應用程序的最佳實踐是什麼?
- 29. neo4j服務器插件開發的最佳實踐是什麼?
- 30. WebSocket服務器的最佳實踐是什麼?
不幸的是,我在共享主機上使用Apache,這意味着我缺少選項,但無論如何感謝您的提示。 – zoul 2009-11-05 10:58:23