🔧 chore(startup-backend.sh): modify startup script to start the backend in development or production mode based on the ENVIRONMENT variable
17 lines
708 B
Bash
Executable file
17 lines
708 B
Bash
Executable file
#!/bin/bash
|
|
|
|
export LANGFLOW_DATABASE_URL="postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}"
|
|
|
|
|
|
# Your command to start the backend
|
|
|
|
# If the ENVIRONMENT variable is set to "development", then start the backend in development mode
|
|
# else start the backend in production mode with guvicorn
|
|
if [ "$ENVIRONMENT" = "development" ]; then
|
|
echo "Starting backend in development mode"
|
|
exec python -m uvicorn --factory langflow.main:create_app --host 0.0.0.0 --port 7860 --log-level ${LOG_LEVEL:-info} --workers 2 --reload
|
|
else
|
|
echo "Starting backend in production mode"
|
|
exec langflow run --host 0.0.0.0 --port 7860 --log-level ${LOG_LEVEL:-info} --workers -1 --backend-only
|
|
fi
|
|
|