#!/bin/sh set -eu stack_dir=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) cd "$stack_dir" docker compose --env-file .env config --quiet docker compose --env-file .env -f compose.yaml -f compose.dev.yaml config --quiet docker run --rm -v "$stack_dir/caddy/Caddyfile:/etc/caddy/Caddyfile:ro" \ -e SITE_ADDRESS=:80 -e ACME_EMAIL=validate@example.invalid caddy:2.10.2-alpine \ caddy validate --config /etc/caddy/Caddyfile echo 'Compose and Caddy configuration are valid.'