[+] deploy payloads app
1. add app.py for payloads alike the one in summarizer app; 2. check that the app service works;
This commit is contained in:
parent
468eac45a2
commit
17f5d81953
7
deps/test-task-2025-07-17-v2/Makefile
vendored
7
deps/test-task-2025-07-17-v2/Makefile
vendored
@ -65,7 +65,9 @@ ruff: ruff_format_check ruff_check
|
|||||||
compose_env:
|
compose_env:
|
||||||
cat docker/postgresql/.env .env/postgresql.env > .env/postgresql.patched.env
|
cat docker/postgresql/.env .env/postgresql.env > .env/postgresql.patched.env
|
||||||
cat docker/web/.env .env/web.env > .env/web.patched.env
|
cat docker/web/.env .env/web.env > .env/web.patched.env
|
||||||
cat docker/web/summarizer.env .env/summarizer.env > .env/summarizer.patched.env
|
for app in summarizer payloads; do \
|
||||||
|
cat docker/web/$$app.env .env/$$app.env > .env/$$app.patched.env; \
|
||||||
|
done
|
||||||
|
|
||||||
compose_build_web:
|
compose_build_web:
|
||||||
$(COMPOSE) build web
|
$(COMPOSE) build web
|
||||||
@ -73,6 +75,9 @@ compose_build_web:
|
|||||||
compose_build_summarizer:
|
compose_build_summarizer:
|
||||||
$(COMPOSE) build summarizer
|
$(COMPOSE) build summarizer
|
||||||
|
|
||||||
|
compose_build_payloads:
|
||||||
|
$(COMPOSE) build payloads
|
||||||
|
|
||||||
git-release:
|
git-release:
|
||||||
mkdir -p releases/tar
|
mkdir -p releases/tar
|
||||||
git archive \
|
git archive \
|
||||||
|
16
deps/test-task-2025-07-17-v2/docker-compose.yml
vendored
16
deps/test-task-2025-07-17-v2/docker-compose.yml
vendored
@ -5,7 +5,7 @@ services:
|
|||||||
- 127.0.0.1:9004:6379
|
- 127.0.0.1:9004:6379
|
||||||
|
|
||||||
web: &web
|
web: &web
|
||||||
image: online.fxreader.pr34.test_task_2025_07_17_v1:dev
|
image: online.fxreader.pr34.test_task_2025_07_17_v2.web:dev
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./docker/web/Dockerfile
|
dockerfile: ./docker/web/Dockerfile
|
||||||
@ -30,16 +30,14 @@ services:
|
|||||||
|
|
||||||
payloads:
|
payloads:
|
||||||
<<: *web
|
<<: *web
|
||||||
image: online.fxreader.pr34.test_task_2025_07_17_v1:dev
|
image: online.fxreader.pr34.test_task_2025_07_17_v2.payloads:dev
|
||||||
environment:
|
env_file: .env/payloads.patched.env
|
||||||
command:
|
ports:
|
||||||
- python3
|
- 127.0.0.1:9003:80
|
||||||
- -m
|
|
||||||
- online.fxreader.pr34.test_task_2025_07_17_v1.async_api.app
|
|
||||||
|
|
||||||
summarizer:
|
summarizer:
|
||||||
<<: *web
|
<<: *web
|
||||||
image: online.fxreader.pr34.test_task_2025_07_17_v1:dev
|
image: online.fxreader.pr34.test_task_2025_07_17_v2.summarizer:dev
|
||||||
env_file: .env/summarizer.patched.env
|
env_file: .env/summarizer.patched.env
|
||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:9003:80
|
- 127.0.0.1:9003:80
|
||||||
@ -47,7 +45,7 @@ services:
|
|||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpus: '4'
|
cpus: '4'
|
||||||
memory: 3068M
|
memory: 1500M
|
||||||
volumes:
|
volumes:
|
||||||
- ~/.cache/huggingface/hub:/root/.cache/huggingface/hub:ro
|
- ~/.cache/huggingface/hub:/root/.cache/huggingface/hub:ro
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ RUN \
|
|||||||
--break-system-packages \
|
--break-system-packages \
|
||||||
--no-index \
|
--no-index \
|
||||||
-f releases/whl \
|
-f releases/whl \
|
||||||
'online.fxreader.pr34.test_task_2025_07_17_v2==0.1.11'
|
'online.fxreader.pr34.test_task_2025_07_17_v2==0.1.12'
|
||||||
|
|
||||||
ENTRYPOINT ["tini", "--"]
|
ENTRYPOINT ["tini", "--"]
|
||||||
CMD [ \
|
CMD [ \
|
||||||
|
3
deps/test-task-2025-07-17-v2/docker/web/payloads.env
vendored
Normal file
3
deps/test-task-2025-07-17-v2/docker/web/payloads.env
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
APPS=["online.fxreader.pr34.test_task_2025_07_17_v2.payloads.app:get_app_router:"]
|
||||||
|
UVICORN_HOST=0.0.0.0
|
||||||
|
UVICORN_PORT=80
|
2
deps/test-task-2025-07-17-v2/pyproject.toml
vendored
2
deps/test-task-2025-07-17-v2/pyproject.toml
vendored
@ -9,7 +9,7 @@ classifiers = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
name = 'online.fxreader.pr34.test_task_2025_07_17_v2'
|
name = 'online.fxreader.pr34.test_task_2025_07_17_v2'
|
||||||
version = '0.1.11'
|
version = '0.1.12'
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
'alembic',
|
'alembic',
|
||||||
|
11
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/payloads/app.py
vendored
Normal file
11
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/payloads/app.py
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
import logging
|
||||||
|
import fastapi
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
from . import views
|
||||||
|
|
||||||
|
from typing import (Annotated,)
|
||||||
|
|
||||||
|
def get_app_router() -> fastapi.APIRouter:
|
||||||
|
return views.router
|
BIN
deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.12-py3-none-any.whl
(Stored with Git LFS)
vendored
Normal file
BIN
deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.12-py3-none-any.whl
(Stored with Git LFS)
vendored
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user