31 lines
719 B
Bash
31 lines
719 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
# Generate Caddyfile and index.html
|
|
CURRENT_DIR="$(pwd)"
|
|
TMP_DIR="/tmp/caddy-local"
|
|
mkdir -p "$TMP_DIR"
|
|
cd "$TMP_DIR"
|
|
/usr/bin/local-caddy-generate
|
|
if [ ! -f /var/www/index.html ]; then
|
|
mkdir -p /var/www
|
|
cp "$TMP_DIR/index.html" /var/www/index.html
|
|
fi
|
|
if [ ! -f /var/www/app502client.html ]; then
|
|
mkdir -p /var/www
|
|
cp "$TMP_DIR/app502client.html" /var/www/app502client.html
|
|
fi
|
|
if [ ! -f /var/www/app502server.html ]; then
|
|
mkdir -p /var/www
|
|
cp "$TMP_DIR/app502server.html" /var/www/app502server.html
|
|
fi
|
|
if [ ! -f /config/caddy/Caddyfile ]; then
|
|
mkdir -p /config/caddy
|
|
cp "$TMP_DIR/Caddyfile" /config/caddy/Caddyfile
|
|
fi
|
|
cd "$CURRENT_DIR"
|
|
rm -rf /tmp/caddy-local
|
|
|
|
# Start Caddy
|
|
exec "$@"
|