Skip to content

Files

Latest commit

ecc6ff0 · Aug 21, 2020

History

History
72 lines (52 loc) · 2.5 KB

docker-compose-and-nginx-20200504.md

File metadata and controls

72 lines (52 loc) · 2.5 KB

docker-compose and nginx - 2020/05/04

tags: tech workshop

on-premises 的目標

  • 把整個 yoctol 整套服務在富邦跑起來
  • data 必須有備份機制
  • 網路限制
    • 服務全部會被限制在內網
    • 影響到 minio (圖片)、DNS
  • 架一個 fakebon 來模擬 on-premises 環境
  • DMZ

選擇用 docker-compose 的原因

  • 不能用 k8s
  • 有考慮以 docker swarm 當作替代方案,但是複雜度太高XD

docker-compose 的缺點

  • accounts、kurator ... 必須拆開寫在不同 config 檔
  • 沒有類似 k8s 的 secret (docker swarm 有)、configmap
  • 沒有類似 helm 能管理更新版本
  • 沒有 autoscale、autorecover 機制 (docker swarm 有)

infra docker-compose branch

docker-compose prototype

nginx reverse proxy 設定

跑 script 一鍵打包 image

抽出環境變數

nginx 上傳檔案大小

local file system rathar than docker volume

DMZ nginx

透過 nginx,讓 pg master 掛掉的時候還能維持服務

學到的東西

reference