Skip to content

Change logs

ssivart edited this page Mar 5, 2019 · 1 revision

2018.12

團隊目前工作流程採簡易的Github flow + Travis CI,成功merge進master之後會建立兩組映像檔,並上傳docker hub(private)

現階段部署的規劃是在GCP開一台Load Balancer,分配流量到多台Compute Engine,CDN使用Cloudflare

缺乏的技術部份及遇到的問題

  • Github flow及CI都不完善,沒有CD
  • Vue的架構與效能優化,尤其在管理多頁動畫狀態的部分
  • 多版型網頁的設計標準與檢視,目前切兩個版本(以寬度 768px 為分界),不確定在易用性上是否需要再調整其他版型
  • Docker Swarm的部署都是參考網路上的資源,相信上線後會QQ,社群建議可以改用Kubernetes

社群建議的

  • Kubernetes
  • CircelCI
  • GraphQL
  • TestCafe
  • AccountKit電話驗證有issue

2019.1

陸陸續續完成了一些修改:

  • Docker Swarm改為Kubernetes
    • 在travis ci將image deploy至gcr(docker hub改為google container registry)
    • 更新deployment的image觸發滾動更新
  • S3改為GS
    • Staticfile改放在GS

2019.2

  • 使用Stackdriver,設定alert policy
  • GKE在namespace=stage多部署一組應用程式給測試端使用
  • 去除secret後把映像檔push到dockerhub公開repo,給開源社群使用
  • 新增error page用於cloudflare
  • First Release
Clone this wiki locally