Files
Authentik/deploy/up-app.sh
T
NishantRajputRN 1008771b93 deploy
2026-05-19 18:15:10 +05:30

35 lines
896 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
if [[ ! -f ../backend/package.json ]]; then
echo "Error: run from repo root layout (deploy/ next to backend/ and frontend/)."
echo " Expected: Authentik/backend Authentik/frontend Authentik/deploy"
exit 1
fi
if [[ ! -f .env ]]; then
echo "Missing deploy/.env — creating from .env.example"
cp .env.example .env
echo "Edit .env if needed, then run this script again."
exit 1
fi
if ! grep -q '^AUTHENTIK_URL=.' .env 2>/dev/null; then
echo "Error: AUTHENTIK_URL is empty in deploy/.env"
exit 1
fi
docker compose --env-file .env up -d --build "$@"
echo ""
echo "Status:"
docker compose --env-file .env ps
echo ""
echo "API health:"
sleep 3
curl -fsS "http://127.0.0.1:${API_PORT:-3001}/health" && echo || {
echo "API not responding — check logs:"
echo " docker compose --env-file .env logs api --tail 80"
}