|
|
#!/usr/bin/env sh |
|
|
set -euo pipefail |
|
|
|
|
|
|
|
|
echo "[diag] id: $(id)" |
|
|
echo "[diag] PORT=${PORT:-7860} DRIVER=${DATABASE_DRIVER:-sqlite}" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ "${MIGRATE_KEYS_ARGS:-}" != "" ]; then |
|
|
echo "[migrate] running: /app/gpt-load migrate-keys ${MIGRATE_KEYS_ARGS}" |
|
|
|
|
|
|
|
|
set -- ${MIGRATE_KEYS_ARGS} |
|
|
/app/gpt-load migrate-keys "$@" |
|
|
echo "[migrate] done. (remove MIGRATE_KEYS_ARGS and restart to run server)" |
|
|
exit 0 |
|
|
fi |
|
|
|
|
|
|
|
|
if [ "${DATABASE_DRIVER:-sqlite}" = "sqlite" ]; then |
|
|
DB_PATH="${DATABASE_DSN:-/app/data/gpt-load.db}" |
|
|
DB_DIR="$(dirname "$DB_PATH")" |
|
|
|
|
|
mkdir -p "$DB_DIR" || true |
|
|
fi |
|
|
|
|
|
|
|
|
exec /app/gpt-load |