|
|
#!/bin/sh |
|
|
|
|
|
echo "Using remote PostgreSQL on Neon.tech..." |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ -n "$SPACE_ID" ]; then |
|
|
echo "Setting NEXTAUTH_URL to https://${SPACE_HOST}" |
|
|
export NEXTAUTH_URL="https://${SPACE_HOST}" |
|
|
else |
|
|
echo "WARNING: SPACE_ID not found" |
|
|
fi |
|
|
|
|
|
|
|
|
export PGHOST='ep-steep-dream-adqtvjel-pooler.c-2.us-east-1.aws.neon.tech' |
|
|
export PGDATABASE='neondb' |
|
|
export PGUSER='neondb_owner' |
|
|
export PGPASSWORD='npg_Qq0B1uWRXavx' |
|
|
export PGSSLMODE='require' |
|
|
export PGCHANNELBINDING='require' |
|
|
|
|
|
|
|
|
export DATABASE_URL="postgresql://${PGUSER}:${PGPASSWORD}@${PGHOST}:5432/${PGDATABASE}?sslmode=${PGSSLMODE}&channel_binding=${PGCHANNELBINDING}" |
|
|
|
|
|
|
|
|
export HOSTNAME="0.0.0.0" |
|
|
export HOST="0.0.0.0" |
|
|
export PORT=3000 |
|
|
|
|
|
|
|
|
export LANGFUSE_CSP_DISABLE="true" |
|
|
|
|
|
|
|
|
export AUTH_CUSTOM_CLIENT_ID=$OAUTH_CLIENT_ID |
|
|
export AUTH_CUSTOM_CLIENT_SECRET=$OAUTH_CLIENT_SECRET |
|
|
export AUTH_CUSTOM_ISSUER=$OPENID_PROVIDER_URL |
|
|
export AUTH_CUSTOM_SCOPE=$OAUTH_SCOPES |
|
|
export AUTH_CUSTOM_NAME="Hugging Face" |
|
|
|
|
|
|
|
|
export AUTH_DISABLE_USERNAME_PASSWORD="true" |
|
|
|
|
|
|
|
|
if [ -n "$AUTH_DISABLE_SIGNUP" ]; then |
|
|
export AUTH_DISABLE_SIGNUP="$AUTH_DISABLE_SIGNUP" |
|
|
else |
|
|
export AUTH_DISABLE_SIGNUP="false" |
|
|
fi |
|
|
|
|
|
|
|
|
echo "Connecting to Neon PostgreSQL at $PGHOST" |
|
|
|
|
|
|
|
|
echo "Starting Next.js..." |
|
|
./web/entrypoint.sh node ./web/server.js |
|
|
|