version: '3' vars: NAME: proxy tasks: pull: desc: Pull all images for {{.NAME}} dir: "{{.TASKFILE_DIR}}" deps: [build] cmds: - docker compose pull --ignore-buildable build: desc: "Building special Caddy image with netcup support" dir: "{{.TASKFILE_DIR}}" dotenv: [.env] cmds: - docker build --pull --file caddy/Dockerfile --build-arg CADDY_VERSION=$CADDY_VERSION --tag $DOCKER_REGISTRY/caddy:${CADDY_VERSION} . up: desc: Starting {{.NAME}} docker compose as daemon dir: "{{.TASKFILE_DIR}}" cmds: - docker compose up -d down: desc: Stop {{.NAME}} docker compose dir: "{{.TASKFILE_DIR}}" cmds: - docker compose down reload: desc: Reload Caddyfile config file without restarting container dir: "{{.TASKFILE_DIR}}" cmds: - docker compose exec -w /etc/caddy caddy caddy reload