Files
virt-dashboard/api/Dockerfile
2023-09-08 19:05:37 +03:00

31 lines
557 B
Docker

# 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" ]