39 lines
891 B
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
|
|
|