例子:
PHP
ansible-playbook deploy.yml --extra-vars='flamingo_git_repo=git@github.com:geekwolf/flamingo.git flamingo_product_name=flamingo'
ansible-playbookdeploy.yml --extra-vars='flamingo_git_repo=git@github.com:geekwolf/flamingo.git flamingo_product_name=flamingo'
执行后生成的目录结构如下图(目录定义请参考defaults/main.yml):
毫无疑问规范的日志对于运维和开发排查问题有非常大的帮助,例如PHP项目日志格式可以规范为时间,日志级别,日志内容(比如对于连接多个DB时出现连接不上或超时应该把实例地址一同写入日志),可以参考psr-3的标准: http://www.php-config.org/psr/psr-3通过ELK将业务日志,PHP自身错误日志/慢日志,Nginx慢日志等进行搜集统计并结合Zabbix实现报警,便于及早发现问题
后续篇章会分享针对PHP/JAVA/前端以及Android/ios持续集成和部署实战,敬请关注
原文转自:http://www.simlinux.com/archives/1638.html