diff --git a/Dockerfile b/Dockerfile index 2e358f7..6463595 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,4 +4,4 @@ COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY app/ ./app/ EXPOSE 8000 -CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] +CMD ["python", "app/main.py"] diff --git a/app/main.py b/app/main.py index f4c3b37..bb9c575 100644 --- a/app/main.py +++ b/app/main.py @@ -1,3 +1,4 @@ +import uvicorn from fastapi import FastAPI app = FastAPI(title="CI/CD Demo", version="1.0.5") @@ -13,3 +14,6 @@ def health(): @app.get("/items/{item_id}") def get_item(item_id: int): return {"item_id": item_id, "name": f"Item {item_id}"} + +if __name__ == "__main__": + uvicorn.run(app, host="0.0.0.0", port=8000)