CodeSnips

Python Flask Dockerfile

# syntax=docker/dockerfile:1

FROM python:3.8-slim-buster

WORKDIR /python-docker

# Copy just requirements first to create cached layer with deps
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt

# Now copy the rest of the source
COPY . .

CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"]

Notes: