Deploy folkugat web

This commit is contained in:
marc
2025-03-30 20:52:47 +02:00
parent d596861a2e
commit 6962d70468
20 changed files with 182 additions and 1101 deletions

11
deploy/Dockerfile Normal file
View File

@@ -0,0 +1,11 @@
FROM python:3.11
WORKDIR /folkugat
COPY deploy/requirements.txt /folkugat/requirements.txt
RUN pip install --no-cache-dir --upgrade -r /folkugat/requirements.txt
COPY folkugat_web /folkugat/folkugat_web
CMD ["uvicorn", "folkugat_web.main:app", "--proxy-headers", "--host", "0.0.0.0", "--port", "80"]

11
deploy/requirements.in Normal file
View File

@@ -0,0 +1,11 @@
# API
fastapi
python-multipart
jinja2
uvicorn
# Files
python-magic
# Auth
pyjwt
# Search
levenshtein

48
deploy/requirements.txt Normal file
View File

@@ -0,0 +1,48 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --output-file=deploy/requirements.txt deploy/requirements.in
#
annotated-types==0.7.0
# via pydantic
anyio==4.9.0
# via starlette
click==8.1.8
# via uvicorn
fastapi==0.115.12
# via -r deploy/requirements.in
h11==0.14.0
# via uvicorn
idna==3.10
# via anyio
jinja2==3.1.6
# via -r deploy/requirements.in
levenshtein==0.27.1
# via -r deploy/requirements.in
markupsafe==3.0.2
# via jinja2
pydantic==2.10.6
# via fastapi
pydantic-core==2.27.2
# via pydantic
pyjwt==2.10.1
# via -r deploy/requirements.in
python-magic==0.4.27
# via -r deploy/requirements.in
python-multipart==0.0.20
# via -r deploy/requirements.in
rapidfuzz==3.12.2
# via levenshtein
sniffio==1.3.1
# via anyio
starlette==0.46.1
# via fastapi
typing-extensions==4.12.2
# via
# anyio
# fastapi
# pydantic
# pydantic-core
uvicorn==0.34.0
# via -r deploy/requirements.in