FROM python:3.10-alpine AS base
+RUN apk update && apk add --no-cache \
+ openssh-keygen
COPY requirements.txt requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
-WORKDIR /app
+WORKDIR /app/src
-FROM base AS prod
+FROM base AS dev
+
+RUN pip install --no-cache-dir coverage
-COPY src src
+
+FROM base AS prod
RUN pip install --no-cache-dir gunicorn psycopg2-binary
-RUN src/manage.py collectstatic --no-input
+COPY src /app/src