From 146e6ff6b881150cf49bc5b2009888ed31006a8d Mon Sep 17 00:00:00 2001 From: ducklet Date: Wed, 8 Dec 2021 22:59:43 +0100 Subject: [PATCH] fix docker build SQLAlchemy 1.4 uses greenlet, which needs to be built from source on Alpine. --- Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c4f3a3e..7522a11 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,13 @@ WORKDIR /var/app COPY requirements.txt ./ -RUN pip install --no-cache-dir --upgrade --requirement requirements.txt +# Required to build greenlet on Alpine, dependency of SQLAlchemy 1.4. +RUN apk add --no-cache \ + --virtual .build-deps \ + g++ gcc musl-dev \ + && pip install --no-cache-dir --upgrade \ + --requirement requirements.txt \ + && apk del .build-deps USER 10000:10001