19 lines
565 B
Bash
19 lines
565 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
# Read Vault root token from shared volume (written by vault-init)
|
|
TOKEN_FILE="/vault/file/root-token"
|
|
if [ -f "$TOKEN_FILE" ]; then
|
|
export VAULT_TOKEN=$(cat "$TOKEN_FILE" | tr -d '\n\r ')
|
|
echo "[bitok-entrypoint] Loaded VAULT_TOKEN from $TOKEN_FILE"
|
|
else
|
|
echo "[bitok-entrypoint] WARNING: $TOKEN_FILE not found, using VAULT_TOKEN from env"
|
|
fi
|
|
|
|
# Start BITOK auth service
|
|
exec granian --interface asgi ${APP_MODULE:-src.main:app} \
|
|
--host ${APP_HOST:-0.0.0.0} \
|
|
--port ${APP_PORT:-8000} \
|
|
--workers ${APP_WORKERS:-1} \
|
|
--loop uvloop
|