13 lines
476 B
Bash
Executable File
13 lines
476 B
Bash
Executable File
#!/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.'
|