-
Notifications
You must be signed in to change notification settings - Fork 34
Change logs
ssivart edited this page Mar 5, 2019
·
1 revision
團隊目前工作流程採簡易的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
陸陸續續完成了一些修改:
- Docker Swarm改為Kubernetes
- 在travis ci將image deploy至gcr(docker hub改為google container registry)
- 更新deployment的image觸發滾動更新
- S3改為GS
- Staticfile改放在GS
- 使用Stackdriver,設定alert policy
- GKE在namespace=stage多部署一組應用程式給測試端使用
- 去除secret後把映像檔push到dockerhub公開repo,給開源社群使用
- 新增error page用於cloudflare
- First Release