From ecbefc96084f679d90ecb802aee7abe3ef0c677b Mon Sep 17 00:00:00 2001 From: June Date: Tue, 14 Oct 2025 20:27:55 +1300 Subject: [PATCH] Add dockerfile and requirements.txt --- Dockerfile | 11 +++++++++++ requirements.txt | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 Dockerfile create mode 100644 requirements.txt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f500e89 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3.9 + +WORKDIR /code + +COPY ./requirements.txt /code/requirements.txt + +RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt + +COPY ./main.py /code/main.py + +CMD ["fastapi", "run", "main.py", "--port", "80"] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5949c21 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,40 @@ +annotated-types==0.7.0 +anyio==4.11.0 +certifi==2025.10.5 +click==8.1.8 +dnspython==2.7.0 +email-validator==2.3.0 +exceptiongroup==1.3.0 +fastapi==0.119.0 +fastapi-cli==0.0.13 +fastapi-cloud-cli==0.3.1 +h11==0.16.0 +httpcore==1.0.9 +httptools==0.7.1 +httpx==0.28.1 +idna==3.11 +Jinja2==3.1.6 +markdown-it-py==3.0.0 +MarkupSafe==3.0.3 +mdurl==0.1.2 +pydantic==2.12.1 +pydantic_core==2.41.3 +Pygments==2.19.2 +python-dotenv==1.1.1 +python-multipart==0.0.20 +PyYAML==6.0.3 +rich==14.2.0 +rich-toolkit==0.15.1 +rignore==0.7.0 +sentry-sdk==2.41.0 +shellingham==1.5.4 +sniffio==1.3.1 +starlette==0.48.0 +typer==0.19.2 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +urllib3==2.5.0 +uvicorn==0.37.0 +uvloop==0.21.0 +watchfiles==1.1.0 +websockets==15.0.1