Initial commit

This commit is contained in:
github-classroom[bot]
2025-01-16 17:29:37 +00:00
committed by Igor Baliuk
commit b76ad1afe8
7 changed files with 118 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
.dockerignore
Dockerfile
README.md
.venv/
__pycache__/
+2
View File
@@ -0,0 +1,2 @@
.venv/
__pycache__/
+10
View File
@@ -0,0 +1,10 @@
FROM python:3.12-alpine3.21
WORKDIR /usr/src/app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD [ "python", "./main.py" ]
+14
View File
@@ -0,0 +1,14 @@
import os
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/api/ping")
def send():
return {"status": "ok"}
if __name__ == "__main__":
server_address = os.getenv("SERVER_ADDRESS", "0.0.0.0:8080")
host, port = server_address.split(":")
uvicorn.run(app, host=host, port=int(port))
+2
View File
@@ -0,0 +1,2 @@
fastapi
uvicorn