22 lines
778 B
YAML
22 lines
778 B
YAML
# 配合 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
|