ASP.NET Core MVC Razor Page Project

ASP.NET Core MVC 除了提供標的專案 template,還提供一個較為單純的 Razor Page template。將 Controller 的部份移掉,留下 View 也可以說是 Page 的部份,Page 有點像是早期 Web Form 的運作模式,以下為詳細說明。
繼續閱讀

廣告

Ansible X Docker X Packer – Another Way Provision Docker Image

背景介紹

在兩年多前曾經介紹過 Chef X Docker X Packer,在社群分享時也提到過可以把其中的 Chef 抽換成其他的 CM 工具;剛好這幾天又被 Kakashi 大大詢問我是如何整合 Ansible 的,因此這篇文章就此誕生

不過常常都會有人問我,為什麼不用 Dockerfile 就好,還需要特別使用另外兩個工具來達成,我個人的回答如下:假如你的 Application Provision 過程相當的簡單,也不需要產生除了 Docker Image 以外的其他類型 Image, e.g. AWS AMI, VMware…那使用 Dockerfile 絕對是最佳解,有效率又管理方便;但如果你的 Application Provsion 過程複雜,又需要產生各種不同類型的 Image,那使用 Packer 搭配 CM Tool 或許就是可以列入考量的一個方案
繼續閱讀

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", 但由於官方文件有點不詳細,網路上也找不太到清楚的範例,所以寫下這篇文章記錄一下
繼續閱讀