例子:
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