feat: add public Docker deployment stack

This commit is contained in:
2026-08-04 14:45:31 +00:00
commit 09d849de07
14 changed files with 628 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
#!/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.'