|
3 | 3 | PYPROJECT_HASH_FILE=".pyproject.hash" |
4 | 4 | CURRENT_HASH=$(sha256sum pyproject.toml | awk '{ print $1 }') |
5 | 5 |
|
6 | | - |
7 | 6 | if [ ! -d ".dvenv" ] || [ ! -f "$PYPROJECT_HASH_FILE" ] || [ "$(cat $PYPROJECT_HASH_FILE)" != "$CURRENT_HASH" ]; then |
8 | | - echo "Dependencies have changed or .dvenv is missing. Reinstalling..." |
9 | | - python -m venv .dvenv |
10 | | - source .dvenv/bin/activate |
11 | | - pip install --upgrade pip setuptools |
12 | | - pip install . |
13 | | - echo "$CURRENT_HASH" > "$PYPROJECT_HASH_FILE" |
| 7 | + echo "Dependencies have changed or .dvenv is missing. Reinstalling..." |
| 8 | + python -m venv .dvenv |
| 9 | + source .dvenv/bin/activate |
| 10 | + pip install --upgrade pip setuptools |
| 11 | + pip install . |
| 12 | + echo "$CURRENT_HASH" >"$PYPROJECT_HASH_FILE" |
14 | 13 | else |
15 | | - python3 -m venv --upgrade /app/.dvenv # temporary :( |
16 | | - echo "Virtual environment is up to date." |
| 14 | + python3 -m venv --upgrade /app/.dvenv # temporary :( |
| 15 | + echo "Virtual environment is up to date." |
17 | 16 | fi |
18 | 17 |
|
19 | 18 | source .dvenv/bin/activate |
20 | 19 |
|
21 | 20 | if [ "$APP_TYPE" = "celery" ]; then |
22 | | - echo "Starting Celery worker..." |
23 | | - exec celery -A text_extract_api.celery_app worker --loglevel=info --pool=solo |
| 21 | + echo "Starting Celery worker..." |
| 22 | + exec celery -A text_extract_api.celery_app worker --loglevel=info --pool=solo |
24 | 23 | else |
25 | | - echo "Starting FastAPI app..." |
26 | | - if [ "$APP_ENV" = "production" ]; then |
27 | | - exec uvicorn text_extract_api.main:app --host 0.0.0.0 --port 8000 |
28 | | - else |
29 | | - exec uvicorn text_extract_api.main:app --host 0.0.0.0 --port 8000 --reload |
30 | | - fi |
| 24 | + echo "Starting FastAPI app..." |
| 25 | + if [ "$APP_ENV" = "production" ]; then |
| 26 | + exec uvicorn text_extract_api.main:app --host 0.0.0.0 --port 8000 |
| 27 | + else |
| 28 | + exec uvicorn text_extract_api.main:app --host 0.0.0.0 --port 8000 --reload |
| 29 | + fi |
31 | 30 | fi |
0 commit comments