如果你沒在使用 GitLab CI,那可以來嘗試看看 Drone CI/CD,用不到 10 分鐘就可以快速架設好 Drone,並且上傳一個 .drone.yml 並且開啟第一個部署或測試流程,安裝
[Read More]
【2019 LibreOffice 亞洲論壇報導】第一篇:不用錢的自由軟體,如何默默耕耘出商業生態系
前言:2019 年五月底,史上第一次以亞洲區國家為主的 LibreOffice 亞洲論壇在東京舉行。目前就讀台大,同時也任職於開放文化基金會擔任記者的林冠廷,受邀參加
[Read More]
【2019 LibreOffice 亞洲論壇報導】第二篇:你電腦裝的軟體,為什麼可以影響國家主體性?
前言:2019 年五月底,史上第一次以亞洲區國家為主的 LibreOffice 亞洲論壇在東京舉行。目前就讀台大,同時也任職於開放文化基金會擔任記者的林冠廷,受邀參加
[Read More]
Minio 從 Docker 容器移除 healthcheck 腳本
Minio 是一套開源專案的 Object 儲存容器,如果你有使用 AWS S3,相信要找一套代替 S3 的替代品,一定會想到這套用 Go 語言開發的 Minio 專案。讓您在公司內部也可以享有 S3
[Read More]
[Drone] 將單一 Job 分配到多台機器,降低部署執行時間
在傳統 CI/CD 流程,都是會在同一台機器上進行,所以當有一個 Job 吃了很大的資源時,其他工作都必須等待該 Job 執行完畢,釋放出資源後,才可以繼續進行。現在 Drone
[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]