Caddy-Container beheben, der Docker-Volume mit autosave.json erzeugt
English
Deutsch
Mein auf docker-compose basierendes Caddy-Setup erstellte den Container neu und erzeugte so jedes Mal beim Neustart ein neues Docker-Volume mit nur der autosave.json. Da es einmal pro Minute automatisch neu gestartet wurde, sammelten sich über 70000 Volumes in /var/lib/docker/volumes an.
Das Caddy-Protokoll zeigt, dass Caddy /config/caddy/autosave.json erstellt:
caddy_autosave_log.txt
mycaddy_1 | {"level":"info","ts":1637877640.7375677,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}Ich habe dies behoben, indem ich /config/caddy auf ein lokales Verzeichnis abgebildet habe:
docker_compose_caddy_volume.yml
- ./caddy_data:/config/caddy/Vollständiges docker-compose.yml-Beispiel:
docker-compose.yml
services:
mycaddy:
image: 'caddy:2.4.6-alpine'
volumes:
- ./caddy_data:/config/caddy/
- ./static:/usr/share/caddy
- ./Caddyfile:/etc/caddy/Caddyfile
ports:
- 19815:80Check out similar posts by category:
Docker, Networking
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow