document_redaction / entrypoint.sh
seanpedrickcase's picture
Input image creation during redaction should now respect input folders. Minor json output path change
409bdc5
raw
history blame
924 Bytes
#!/bin/sh
# Exit immediately if a command exits with a non-zero status.
set -e
echo "Starting in APP_MODE: $APP_MODE"
# --- Start the app based on mode ---
if [ "$APP_MODE" = "lambda" ]; then
echo "Starting in Lambda mode..."
# The CMD from Dockerfile will be passed as "$@"
exec python -m awslambdaric "$@"
else
echo "Starting in Gradio/FastAPI mode..."
if [ "$RUN_FASTAPI" = "1" ]; then
echo "Starting in FastAPI mode..."
GRADIO_SERVER_NAME=${GRADIO_SERVER_NAME:-0.0.0.0}
GRADIO_SERVER_PORT=${GRADIO_SERVER_PORT:-7860}
# Start uvicorn server.
echo "Starting with Uvicorn on $GRADIO_SERVER_NAME:$GRADIO_SERVER_PORT"
exec uvicorn app:app \
--host $GRADIO_SERVER_NAME \
--port $GRADIO_SERVER_PORT \
--proxy-headers
else
echo "Starting in Gradio mode..."
exec python app.py
fi
fi