在生产环境编辑完代码后,你们是怎么部署的?
我现在想到的方式有:
1.在生产环境里生成镜像文件,然后把镜像文件拖到线上,再装载运行镜像文件
在生产环境:
docker save xxxImage > xxxImage.tar
在线上环境:
docker load < xxxImage.tar
缺点是感觉镜像文件太大了,600 多 M,传到服务器要好久
2.先 push 到私有仓库,然后再从私有仓库拉取,然后运行容器
在生产环境:
docker push xxxServer:port/xxxImage
在线上环境:
docker pull xxxServer:port/xxxImage
请教下,你们是怎么做的
现在我生产环境是 window,线上环境是 window,然后为了捕捉 golang 的崩溃日志,需要使用 linux 容器( linux 下,才可以调用 syscall.Dup2 函数)
我要怎么部署比较合适,或者有什么别的能在 window 下捕捉崩溃日志的方式
谢谢