mirror of
https://github.com/DoTheEvo/selfhosted-apps-docker
synced 2024-11-09 01:10:30 +00:00
1.5 KiB
1.5 KiB
Watchtower in docker
guide by example
Purpose
Automatic updates of containers.
Files and directory structure
/home/
└── ~/
└── docker/
└── watchtower/
└── 🗋 docker-compose.yml
docker-compose
Scheduled to run every saturday at midnight
Heads up that not a typical cron format is used,
seconds are the first digit.
docker-compose.yml
version: '3'
services:
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
hostname: watchtower
restart: unless-stopped
env_file: .env
volumes:
- /var/run/docker.sock:/var/run/docker.sock
.env
# GENERAL
MY_DOMAIN=blabla.org
DEFAULT_NETWORK=caddy_net
TZ=Europe/Bratislava
# WATCHTOWER
WATCHTOWER_SCHEDULE=0 0 0 * * SAT
WATCHTOWER_CLEANUP=true
WATCHTOWER_TIMEOUT=30s
WATCHTOWER_DEBUG=false
WATCHTOWER_INCLUDE_STOPPED=false
Update
-
watchtower updates itself automaticly
-
manual image update
docker-compose pull
docker-compose up -d
docker image prune