From f10a9c77b4ad9cd0f61cfae480070513510374cb Mon Sep 17 00:00:00 2001 From: Chen Liang Date: Wed, 31 Jan 2024 16:12:43 -0600 Subject: [PATCH] containerize the web service --- Dockerfile | 13 +++++++++++++ docker-compose.yml | 7 +++++++ 2 files changed, 20 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dbe37da --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.9 + +EXPOSE 8000 + +WORKDIR /app + +COPY requirements.txt ./requirements.txt + +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +CMD [ "uvicorn", "app2:api", "--port=8000", "--host=0.0.0.0"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2e82798 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: '3' +services: + fastapi-svc: + build: + context: . + ports: + - 8000:8000 # Map port 8000 (container) to (host) \ No newline at end of file