在前面的文章中,有介紹到 GitHub Action、Docker 等等的相關概念,本集將會結合上述的幾篇技巧,完成自動化部屬。
Docker 是現在相當主流的技術,可以在同一台主機上,運行多個獨立的容器,並且不會互相干擾;而 GitHub Action 則是可以在 GitHub 上,透過設定的方式達成自動化的流程。在兩者搭配以後,可以讓我們在每次 push 的時候,都能完成自動化部屬的動作。
而這個流程雖然在前期需要多一些設定,但是在後續以大幅減少維護的成本,並且可以讓我們在開發的時候,更加專注在程式的撰寫上。
影片連結:https://youtu.be/NXhTMrlooic
本篇的相關程式碼可以參考:https://github.com/Wcc723/node-ironman-sample-2023/tree/feature/action-docker
也稍微提一下,因為本集會用到的知識相對比較廣,部分需要參考前幾篇的文章: