issues
search
seanmars
/
notes
use issue for some helpful information.
Do What The F*ck You Want To Public License
0
stars
0
forks
source link
docker deploy
#93
Closed
seanmars
closed
4 years ago
seanmars
commented
7 years ago
Ref:
docker + kubernetes
repo 放在 GitHub
develop branch push 至 GitHub 後會 hook 到土砲 CI server
CI server 啟動 docker-compose 執行 unit test
通過後跳版本號然後 push 到 master,hook 到土砲 CD server
CD server 採 Google Cloud Container Builder 做好新版本 image 後存到 Google Cloud Registry
kubenetes 套用新的 image 到 deployment 上跑 rolling-update
用 Docker Swarm 或 Nomad 的情境我就不熟了,應該大同小異。
土砲 CI/CD server 的原因是為了彈性和速度。試用過 Travis CI、GitLab 常 hook 不到,暖機時間又比自己架的久好幾倍,出事只能等不能修
Ref: docker + kubernetes