# syntax = docker/dockerfile:1 FROM python:3.11.5-slim as builder RUN apt-get update && \ apt-get install -y libpq-dev gcc RUN python -m venv /opt/venv ENV PATH="/opt/venv/bin:$PATH" COPY requirements.txt . RUN pip3 install -r requirements.txt FROM python:3.11.5-slim # Set working dir COPY --from=builder /opt/venv /opt/venv ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 ENV PATH="/opt/venv/bin:$PATH" COPY . /usr/src/virt.dashboard WORKDIR /usr/src/virt.dashboard/app EXPOSE 5000 CMD [ "waitress-serve", "--port=5000", "wsgi:app" ]