将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