init
This commit is contained in:
21
docker-compose.watchtower.yml
Normal file
21
docker-compose.watchtower.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
# 配合 Watchtower 实现自动拉取镜像并重新部署
|
||||
# 用法: docker compose -f docker-compose.yml -f docker-compose.watchtower.yml up -d
|
||||
#
|
||||
# 推送新镜像后,Watchtower 会检测到更新并自动重启 chatroom-app 容器
|
||||
|
||||
services:
|
||||
watchtower:
|
||||
image: containrrr/watchtower
|
||||
container_name: chatroom-watchtower
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
environment:
|
||||
# 每 5 分钟检查一次镜像更新
|
||||
- WATCHTOWER_POLL_INTERVAL=300
|
||||
# 只监控带 com.centurylinklabs.watchtower.enable=true 标签的容器
|
||||
- WATCHTOWER_LABEL_ENABLE=true
|
||||
# 清理旧镜像
|
||||
- WATCHTOWER_CLEANUP=true
|
||||
# 仅当使用远程镜像时启用,本地构建请注释掉此服务
|
||||
profiles:
|
||||
- watchtower
|
||||
Reference in New Issue
Block a user