* python version updated from 3.9 into 3.12 * x2text-service updated with uv and python version 3.12 * x2text-service docker file updated * Unstract packages updated with uv * Runner updated with uv * Promptservice updated with uv * Platform service updated with uv * backend service updated with uv * root pyproject.toml file updated * sdk version updated in services * unstract package modules updated based on sdk version: * docker file update * pdm lock workflow modified to support uv * Docs updated based on uv support * lock automation updated * snowflake module version updated into 3.14.0 * tox updated to support UV * tox updated to support UV * tox updated with pytest * tox updated with pytest-md-report * tox updated with module requirements * python migration from 3.9 to 3.12 * tox updated with module requirements * runner updated * Commit uv.lock changes * runner updated * Commit uv.lock changes * pytest.ini added * x2text-service docker file updated * pytest.ini removed * environment updated to test * docformatter commented on pre-commit * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * some pre-commit issues ignored * some pre-commit issues ignored * some pre-commit issues ignored * some pre-commit issues ignored * some pre-commit issues ignored * pre-commit updates * un used import removed from platfrom service controller * tox issue fixed * tox issue fixed * docker files updated * backend dockerfile updated * open installation issue fixed * Tools docker file updated with base python version 3.12 * python version updated into min 3.12 in pyproject.toml * linting issue fixed * uv version upgraded into 0.6.14 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * migrations excluded from ruff * added PoethePoet task runner * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * feat: Added poe tasks for services (#1248) * Added poe tasks for services * reverted FE change made by mistake * updated tool-sidecar to uv and python to 3.12.9 * minor updates in pyproject descreption * feat: platform-service logging improvements (#1255) feat: Used flask util from core to improve logging in platform-service, added core as a dependency to platform-service: * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: Platform-service build issue and numpy issue with Python 3.12 (#1258) * fix: Platform-service build and numpy issue with Py 3.12 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: Removed backend dockerfile install statements for numpy --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * minor: Handled scenario when cost is not calculated due to no usage * minor: Corrected content shown for workflow input * fix: Minor fixes, used gthread for prompt-service, runner * Commit uv.lock changes * Removed unused line in tool dockerfile --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Chandrasekharan M <chandrasekharan@zipstack.com> Co-authored-by: Chandrasekharan M <117059509+chandrasekharan-zipstack@users.noreply.github.com> Co-authored-by: ali-zipstack <muhammad.ali@zipstack.com>
43 lines
950 B
Bash
Executable File
43 lines
950 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
show_help() {
|
|
echo "Usage: ./entrypoint.sh [OPTIONS]"
|
|
echo ""
|
|
echo "Options:"
|
|
echo " --dev Run Gunicorn in development mode with --reload and reduced graceful timeout (5s)."
|
|
echo " --help, -h Show this help message and exit."
|
|
}
|
|
|
|
# Parse arguments
|
|
dev=false
|
|
|
|
while [[ "$#" -gt 0 ]]; do
|
|
case $1 in
|
|
--dev) dev=true ;;
|
|
--help|-h) show_help; exit 0 ;;
|
|
*) echo "Unknown argument: $1"; exit 1 ;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
# Configure Gunicorn based on --dev flag
|
|
gunicorn_args=(
|
|
--bind 0.0.0.0:5002
|
|
--workers 2
|
|
--threads 2
|
|
--worker-class gthread
|
|
--log-level debug
|
|
--timeout 900
|
|
--access-logfile -
|
|
)
|
|
|
|
if [ "$dev" = true ]; then
|
|
echo "Running in development mode"
|
|
gunicorn_args+=(--reload --graceful-timeout 5)
|
|
else
|
|
echo "Running in production mode"
|
|
fi
|
|
|
|
# Start Gunicorn
|
|
.venv/bin/gunicorn "${gunicorn_args[@]}" unstract.runner:app
|