WordPress – PHP Fatal error: Allowed memory size…


Wordpress 簡單易用,是許多人架站的首選,這幾天一個還在開發中的 WordPress Service 突然爆炸,好險是在 Dev 階段就發現,不是等到 Produdciton XD 習慣性的當然是先去看看 Log, 錯誤訊息寫著 PHP Fatal error: Allowed memory size… 這一看就是記憶體不足的問題,內心開始思考要嘛是開好一點的機器,不然就是原先程式設定的極限值太小,不過問題當然沒有這麼簡單…
繼續閱讀

廣告

Send Message To Slack By Logstash


把想知道的資訊往 Slack 傳送,用 ELK 收集 Application Log 都是目前很主流的作法,所以就想說把一些 Error Log 丟到 ElasticSearch 之前,就先傳送到 Slack 告知維護系統的人員,果不其然 Logstash 有提供這樣的一個 Plugin “logstash-output-slack", 但由於官方文件有點不詳細,網路上也找不太到清楚的範例,所以寫下這篇文章記錄一下
繼續閱讀

Chef X Docker X Packer – Give Me Golden Image

背景介紹

最近開始花比較多的時間在研究 Docker ,而這篇文章把重點擺在 Image 的製作上。在大 Docker 時代來臨前,被使用最多的應該是 VM,而身為一個 DevOps,身上帶有榔頭也是非常合理的通常要幫忙準備好一個可以讓 Application 正常運行的環境,而為了省下寶貴的時間當然會用已經製作好的 Image,每個人當然都希望有 Golden Image 可以給全部的 Application 使用,不過想也知道不可能!!不然還有需要繼續往下看嗎XD 我以下圖來表達一個 Image 通常會需要具有哪些咚咚
繼續閱讀

Create A Vagrant Windows Base Box


開始使用 Vagrant 是從開始練習寫 Chef 的 cookbook 開始的,而最常用的 base box 分別為 Ubuntu 及 CentOS, 而我都是去 Vagrant Cloud 去找到適合自己的版本,用了將近半年後,開始要將 Chef 做一個推廣到整個部門的動作,而在部門內有許多的 Web Server 是部署在 Windows 上面,因此需要一個 Windows base box也是合情合理的事情,但是...在 Vagrant Cloud 裏找不到適合自己的 box,所以就決定自己動手做一個…
繼續閱讀

圖片

Jenkins With Chef


Jenkins 這幾年算是 Open Source 界 CI 的一哥,而 Configuration Management 則是一直如雨後春筍般冒出,每個 DevOps 都有各自擁護的工具,而我目前是選擇用 OpsCode 的 Chef 來做伺服器的管理,而管理中相當重要的一環便是網路應用程式的部署,因此我就很想要把 Jenkins 和 Chef 做個連結,Google半天後,發現 CloudBees 已經有為 Chef 和 Puppet 做出了一個雛形,在 Jenkins 已經為大家準備好對應的 Plugin ,而在 Chef 和 Puppet 也都已經寫好對應的Script 供大家使用,可是我一用,發現...串不起來XD花了一點時間研究和改了一點 Chef的 Script 之後,總算是可以動了,今天這篇文章就簡單地跟大家介紹我是如何做到的
繼續閱讀