个人网站部署在阿里云。
尝试了阿里的 ask,期间还要创建 nat 网关、coreDNS 、CSI 存储,这些服务本身和创建出来的容器加起来费用太高,个人估算一个月得差不多 1000 才够用。
所以打算开一台大点的 ECS,搭配 consul+docker-compose 实现微服务。
不要问我为什么不直接运行容器、为什么要 consul 、为什么不用 k3s,多谢了大屌们。。
现在问题是 docker 构建服务是使用阿里云的,根据 github 的 master 构建的,我要如何构建完成后自动部署在 ECS 部署上新的服务?
1
loren313 2021-05-22 17:11:44 +08:00 5
docker run -d \
--name watchtower \ --restart always \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --cleanup |
2
Jirajine 2021-05-22 17:11:53 +08:00 via Android
如果你推到 registry 上了那可以直接用 watchower 自动更新
|
4
ch2 2021-05-22 17:31:10 +08:00
github action+aliyun sdk
|
5
zhigang1992 2021-05-22 17:42:02 +08:00
用 docker-machine generic-driver 管理那台 ECS
GitHub 直接最后一步在用 crt 连接 ECS 来 docker-compose pull 和 docker-compose up |
6
echowuhao 2021-05-22 18:05:11 +08:00 via Android
一楼正解 用过的都知道
|
7
stille 2021-05-22 19:06:36 +08:00
|
8
raycheung 2021-05-22 23:11:52 +08:00 via iPhone
watchtower 解忧愁
|
9
bao3 2021-05-23 06:27:23 +08:00 via iPhone
一楼正解,一直这样用
|