docker_examples/python/Dockerfile
2022-10-27 16:36:33 +02:00

22 lines
No EOL
388 B
Docker

FROM python:3.11.0-slim
ENV PYTHONUNBUFFERED 1
RUN useradd -s /bin/bash -m me && \
groupadd app && \
usermod -aG app me
WORKDIR /src
RUN apt-get update && \
apt-get upgrade -y && \
rm -rf /var/lib/apt/lists/*
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY ./app /src/app
EXPOSE 80
CMD uvicorn app.main:app --host 0.0.0.0 --port 80