- Taipei, Taiwan
- greddy7574@gmail.com
- https://www.cakeresume.com/greddy-chen
- Taipei, Taiwan
- greddy7574@gmail.com
- CakeResume
-
【專案】Fake Flyway
最近想要導入 flyway 功能來做資料庫腳本的版本控管,但現行的資料庫是 mysql5.6 而 flyway 免費版本並不支援該版本,所以只好依照 flyway 的概念簡單做了一個出來。 大家可以參考我實作的原始碼 Fake Flyway 。 補充說明: 大家可以看一下...
-
【筆記】Docker Keepalive作法
今天要跟大家分享我遇到的一個簡單的小問題,最近想要在啟動 docker 之後之行一個 shell script ,不過遇到了當執行完了 shell script 後 docker 的 container 就自動被關掉了。如果我今天想要持續使這個 container 活著,我應...
-
【筆記】在 Python 中使用 configparser Package
今天想要跟大家介紹,當我們用 Python 時,如果我們想要依據不同環境切換不同的參數設定,我們可以使用 configparser Package 。 如果我們想要更進階的結合 docker 我們應該如何做了? Quick Start 建議大家閱讀文章前可先參考 【筆記】Gi...
-
【筆記】在 Docker 中執行 Crontab
今天要跟大家介紹,如果我們有個定時任務需要執行,而我們又需要將他包裝在 Docker 中,那我們應該如何做呢? Quick Start 建議大家閱讀文章前可先參考 【筆記】Gitlab CI/CD - Python 版本 。 建立 root 檔案 我在我的專案中的 ...
-
【筆記】Gitlab CI/CD - Python 版本
今天要跟大家分享一下, Python 的專案如何透過 Gitlab 做到 CI/CD 呢? 大部分的東西其實跟 Java 的版本沒有太大的差異,大家可以參考 Gitlab CI/CD 教學(一) 。 我這邊特別挑幾個需要注意的地方出來。 Quick Start 我...
-
【筆記】Docker Timezone 設定
如果我們要在 Docker 內部設定與 host 相同的時區,該如何設置呢? Quick Start 網路上很多人都說,在啟動 container 時可以添加以下指令: 方法一: -v /etc/localtime:/etc/localtime:ro ...
-
【筆記】Docker Network - Bridge Mode
今天想要跟大家分享一個我自己還是 Docker 新手時常常遇見的問題。 我以前常常沒注意每一個 Docker 的 container 是一個獨立的系統,如果是微服務架構,兩個服務彼此需要互連時,發生連線不到的問題。 處理這問題的方法很多,這個是整個系統的網路架構上的設計,包含 服務是否...
-
【筆記】Envoy Proxy
上一次跟大家介紹了 gRPC 的通訊協定後,今天我們要跟大家介紹,可以支援 gRPC 的代理 Envoy 在官網中,他是這麼介紹他自己的 Envoy is an L7 proxy and communication bus designed for large modern...
-
Gitlab CI/CD 教學(二)
接續上次 Gitlab CI/CD 教學(一) ,今天要跟大家說說要如透過 Gitlab 的 CI/CD 將程式部署到 AWS Server 上。 Quick Start 在正式開始之前,會需要大家先去申請 AWS Server ,並先建立一個 EC Server,有關 AWS 相關文章...
-
Gitlab CI/CD 教學(一)
Gitlab 提供了許多強大的功能,提供 CI/CD 也提供了 Docker 的 Registry。 今天要教大家在專案中設定 Dockerfile ,將製作好的 Docker Image 上傳至 Gitlab 中的 Registry。 Quick Start 今天使用之前寫的專案 ...