用 10 分鐘安裝好 Drone 搭配 GitLab

如果你沒在使用 GitLab CI,那可以來嘗試看看 Drone CI/CD,用不到 10 分鐘就可以快速架設好 Drone,並且上傳一個 .drone.yml 並且開啟第一個部署或測試流程,安裝 [Read More]

Minio 從 Docker 容器移除 healthcheck 腳本

Minio 是一套開源專案的 Object 儲存容器,如果你有使用 AWS S3,相信要找一套代替 S3 的替代品,一定會想到這套用 Go 語言開發的 Minio 專案。讓您在公司內部也可以享有 S3 [Read More]

從「計畫外工作」看 PDCA

計畫外工作 (recovery work),源自《鳳凰專案》一書的四種工作類型,又稱之為例外 (outage) 和救火工作。它是四種工作中最容易被忽視,且殺傷力最強的。一旦計畫外 [Read More]

透過 Drone CLI 手動觸發 CI/CD 流程

相信大家對於 Drone 並不陌生,這次來介紹 Drone 1.0 的新功能 (更多的 1.0 功能會陸續介紹,也可以參考之前的文章),叫做 promotion,為什麼作者會推出這功 [Read More]

架設 Go Proxy 服務加速 go module 下載速度

Go 語言在 1.11 推出 go module 來統一市面上不同管理 Go 套件的工具,像是 dep 或 govendor 等,還不知道如何使用 go module,可以參考之前寫的一篇文章『Go Module 導入到專案 [Read More]

用 Ansible 安裝 Drone CI/CD 開源專案

相信大家對於 Drone 開源專案並不陌生,如果對於 Drone 不了解的朋友們,可以直接看之前寫的系列文章,本篇要教大家如何使用 Ansible 來安裝 Drone CI/CD 開源專案。目前 Drone 可以支 [Read More]

Go Module 如何發佈 v2 以上版本

Go Module 是 Golang 推出的一套件管理系統,在 Go 1.11 推出後,許多 Package 也都陸續支援 Go Module 取代舊有的套件管理系統,像是 govendor 或 dep 等,而再過不久之後,保留 vendor 的方式也會被移 [Read More]