Files
iQR/docker/entrypoint.sh
T

36 lines
1.7 KiB
Bash

#!/bin/sh
set -eu
APP_TITLE="${APP_TITLE:-Генератор QR-кодов}"
BANNER_BRAND="${BANNER_BRAND-iQR}"
BANNER_SLOGAN="${BANNER_SLOGAN-qr-код без излишеств}"
BANNER_URL="${BANNER_URL:-https://github.com/IliaMiheev/iQR}"
ACCENT_COLOR="${ACCENT_COLOR:-#ff4500}"
DEFAULT_THEME="${DEFAULT_THEME:-dark}"
cat > /usr/share/nginx/html/config.json <<EOF
{
"title": "$(printf '%s' "$APP_TITLE" | sed 's/"/\\"/g')",
"bannerBrand": "$(printf '%s' "$BANNER_BRAND" | sed 's/"/\\"/g')",
"bannerSlogan": "$(printf '%s' "$BANNER_SLOGAN" | sed 's/"/\\"/g')",
"bannerUrl": "$(printf '%s' "$BANNER_URL" | sed 's/"/\\"/g')",
"accentColor": "$(printf '%s' "$ACCENT_COLOR" | sed 's/"/\\"/g')",
"defaultTheme": "$(printf '%s' "$DEFAULT_THEME" | sed 's/"/\\"/g')"
}
EOF
printf '\n'
printf ' ──────────────────────────────────────\n'
printf ' iQR · готов к работе\n'
printf ' ──────────────────────────────────────\n'
printf ' Заголовок : %s\n' "$APP_TITLE"
printf ' Бренд : %s %s\n' "$BANNER_BRAND""$BANNER_SLOGAN"
printf ' Ссылка : %s\n' "$BANNER_URL"
printf ' Акцент : %s\n' "$ACCENT_COLOR"
printf ' Тема : %s\n' "$DEFAULT_THEME"
printf ' ──────────────────────────────────────\n'
printf ' Приятной генерации QR-кодов!\n'
printf ' ──────────────────────────────────────\n\n'
exec nginx -g 'daemon off;'