From 6270b88caff908789ce2a5a21eff8af0550cb4ca Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Thu, 4 Feb 2021 08:56:54 -0500 Subject: [PATCH] Dockerize the app --- examples/miniapps/fastapi-sqlalchemy/Dockerfile | 13 +++++++++++++ .../miniapps/fastapi-sqlalchemy/docker-compose.yml | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 examples/miniapps/fastapi-sqlalchemy/Dockerfile create mode 100644 examples/miniapps/fastapi-sqlalchemy/docker-compose.yml diff --git a/examples/miniapps/fastapi-sqlalchemy/Dockerfile b/examples/miniapps/fastapi-sqlalchemy/Dockerfile new file mode 100644 index 00000000..f7c7c1d4 --- /dev/null +++ b/examples/miniapps/fastapi-sqlalchemy/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.9-buster + +ENV PYTHONUNBUFFERED=1 +ENV HOST=0.0.0.0 +ENV PORT=8000 + +WORKDIR /code +COPY . /code/ + +RUN pip install --upgrade pip \ + && pip install -r requirements.txt + +CMD uvicorn webapp.application:app --host ${HOST} --port ${PORT} diff --git a/examples/miniapps/fastapi-sqlalchemy/docker-compose.yml b/examples/miniapps/fastapi-sqlalchemy/docker-compose.yml new file mode 100644 index 00000000..c42244f3 --- /dev/null +++ b/examples/miniapps/fastapi-sqlalchemy/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3.7" + +services: + + webapp: + build: ./ + image: webapp + ports: + - "8000:8000" + volumes: + - "./:/code"