#!/bin/sh set -eu : "${HAIXUN_MONGO_URI:=mongodb://mongo:27017}" : "${HAIXUN_MONGO_DATABASE:=haixun}" : "${HAIXUN_REDIS_ADDR:=redis:6379}" : "${HAIXUN_AUTH_ACCESS_SECRET:?HAIXUN_AUTH_ACCESS_SECRET is required}" : "${HAIXUN_AUTH_REFRESH_SECRET:?HAIXUN_AUTH_REFRESH_SECRET is required}" : "${HAIXUN_WORKER_SECRET:?HAIXUN_WORKER_SECRET is required}" : "${INIT_TENANT_ID:=default}" : "${INIT_ADMIN_EMAIL:=admin@haixun.local}" : "${INIT_ADMIN_PASSWORD:?INIT_ADMIN_PASSWORD is required}" export HAIXUN_MONGO_URI HAIXUN_MONGO_DATABASE HAIXUN_REDIS_ADDR export HAIXUN_AUTH_ACCESS_SECRET HAIXUN_AUTH_REFRESH_SECRET HAIXUN_WORKER_SECRET envsubst < /app/deploy/config/gateway.runtime.yaml.tpl > /tmp/gateway.runtime.yaml exec /app/haixun-tool init \ -f /tmp/gateway.runtime.yaml \ -tenant "$INIT_TENANT_ID" \ -email "$INIT_ADMIN_EMAIL" \ -password "$INIT_ADMIN_PASSWORD"