You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
473 B
Docker

# syntax=docker/dockerfile:1.4
FROM python:3.12 AS builder
WORKDIR /backend
COPY requirements.txt .
RUN pip3 install -r requirements.txt --no-cache-dir
COPY . .
EXPOSE 8091
CMD ["sh", "-c", "python manage.py runserver 0.0.0.0:8091"]
FROM builder AS development
RUN apt-get update && apt-get install -y \
git \
&& rm -rf /var/lib/apt/lists/*
RUN useradd -m -s /bin/bash developer
USER developer
CMD ["sh", "-c", "python manage.py runserver 0.0.0.0:8091"]