diff --git a/Dockerfile b/Dockerfile index fc97230a..ae14f8d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,24 +4,23 @@ FROM base as builder ENV PYTHONUNBUFFERED 1 -RUN apk update && apk add --no-cache --virtual .build-deps libc-dev make gcc musl-dev python3-dev libffi-dev openssl-dev cargo postgresql-dev -RUN mkdir /install +RUN apk update && apk add --no-cache --virtual .build-deps libc-dev make gcc musl-dev python3-dev libffi-dev openssl-dev cargo postgresql-dev && \ + mkdir /install WORKDIR /install -RUN python -m venv venv -ENV PATH="/install/venv/bin:$PATH" COPY requirements.txt . RUN python -m pip install --prefix=/install --no-cache-dir --upgrade pip && \ pip install --prefix=/install --no-cache-dir -r requirements.txt && \ - apk del .build-deps gcc libc-dev make + apk del .build-deps && \ + rm -rf /usr/local/venv -FROM base +FROM base COPY --from=builder /install /usr/local COPY app /app WORKDIR /app -RUN apk add --no-cache postgresql-dev iputils -RUN addgroup -S user && adduser -S user -G user –no-create-home -RUN chmod -R 755 /app && chown -R user:user /app +RUN apk add --no-cache postgresql-dev iputils && \ + addgroup -S user && adduser -S user -G user –no-create-home && \ + chmod -R 755 /app && chown -R user:user /app USER user CMD ["./run.sh"]