技術與投資分享
  • 【筆記】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 是一個獨立的系統,如果是微服務架構,兩個服務彼此需要互連時,發生連線不到的問題。 處理這問題的方法很多,這個是整個系統的網路架構上的設計,包含 服務是否...

  • 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 今天使用之前寫的專案 ...