feat: add Dockerfile and supervisord configuration for FastAPI application

This commit is contained in:
2025-08-05 21:38:40 +03:00
parent 453930251b
commit 1a4cfc4f68
6 changed files with 67 additions and 5 deletions

19
uv.lock generated
View File

@ -241,7 +241,8 @@ dependencies = [
{ name = "python-dotenv" },
{ name = "redis", extra = ["hiredis"] },
{ name = "sqlalchemy", extra = ["asyncio"] },
{ name = "uvicorn" },
{ name = "uvicorn", extra = ["standard"] },
{ name = "uvicorn-worker" },
]
[package.dev-dependencies]
@ -262,7 +263,8 @@ requires-dist = [
{ name = "python-dotenv", specifier = ">=1.1.1" },
{ name = "redis", extras = ["hiredis"], specifier = ">=6.2.0" },
{ name = "sqlalchemy", extras = ["asyncio"], specifier = ">=2.0.41" },
{ name = "uvicorn", specifier = ">=0.35.0" },
{ name = "uvicorn", extras = ["standard"], specifier = ">=0.35.0" },
{ name = "uvicorn-worker", specifier = ">=0.3.0" },
]
[package.metadata.requires-dev]
@ -1088,6 +1090,19 @@ standard = [
{ name = "websockets" },
]
[[package]]
name = "uvicorn-worker"
version = "0.3.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "gunicorn" },
{ name = "uvicorn" },
]
sdist = { url = "https://files.pythonhosted.org/packages/37/c0/b5df8c9a31b0516a47703a669902b362ca1e569fed4f3daa1d4299b28be0/uvicorn_worker-0.3.0.tar.gz", hash = "sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b", size = 9181 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl", hash = "sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52", size = 5346 },
]
[[package]]
name = "uvloop"
version = "0.21.0"