Published onNovember 21, 2021利用 Docker 五分鐘內完成設定 Nginx 及 Let's Encrypt SSL 憑證dockernginxNginx 是知名輕量級的 Web 伺服器及反向代理伺服器,Let's Encrypt 則是免費提供 SSL 憑證的服務商,那麼如何快速利用 Docker 來建置 Nginx Server 又自動更新套用 Let's Encrypt SSL 憑證,這邊就要先感謝善心人士,開發了自動化的腳本並開源出來
Published onOctober 26, 2021將 .NET Core 程式容器化並佈署至 HerokudotnetdockerHeroku 雖然支援的語言中沒有 C#,但是支援容器化佈署,所以我們可以將 .NET Core 的程式打包成容器進行佈署就可以了,剛好最近手上有個小專案有這個需求,所以記錄一下佈署過程
Published onOctober 6, 2021利用 Docker 快速建置 SonarQube 程式碼品質分析平台並與 Jenkins 整合dockerci/cdjenkinssonarqube前幾篇文章我們使用 Docker 建立了 CI/CD 平台 Jenkins,並做到了簡單的 Node.js 專案的自動化編譯及佈署,但是當一個專案逐漸壯大或開發人員增加時,總會造成專案品質的問題,因為每個人技術或是觀念習慣不同所導致程式碼的變化,這時除了做 Code Review 之外,還能藉由 SonarQube 這套開源的程式碼品質分析工具來對我們的專案進行分析找出隱藏在層層程式碼中的問題
Published onSeptember 13, 2021CentOS 7 安裝 MySQL 5.7.35 搭配 Docker 搭建 Redis 及 Elasticsearchcentosdocker前陣子將公司安裝在 Windows Server 上的開發資料庫及快取服務搬移到 CentOS 上, Linux 系統還是比較穩定及節省效能,MySQL 採取直接安裝到系統上,Redis 及 Elasticsearch 則使用 Docker 快速搭建
Published onSeptember 2, 2021利用 Docker 快速建置 CI/CD 平台 Jenkinsdockerci/cdjenkins最近協助團隊導入了 Jenkins 作為我們的 CI/CD 平台,在我還沒有來到這個團隊時,每當前後端版本有更新時總是都得人工在本機進行編譯後遠端連線至伺服器進行關閉現有服務、替換新程式、開啟服務,其中許多的人工行為非常耗時且枯燥,光是部署的時間成本可能就得耗費不少並且可能有人為失誤的可能性,所以盡可能的將這些交給自動化處理