selfhost/proxy/Tasks.yaml

39 lines
891 B
YAML

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