From e4bbf8687d086ef5512e9ff916306e372b0de4cc Mon Sep 17 00:00:00 2001 From: "Lott, Christopher (cl778h)" Date: Sat, 18 Apr 2020 08:40:00 -0400 Subject: [PATCH] Add missing Alpine packages to build gevent wheel Recent change in Gevent version 1.5.0 requires Alpine packages file, make, libffi-dev to build the wheel. Repair the broken build by adding these packages to the Dockerfile. Also see https://github.com/gevent/gevent/issues/1555 Signed-off-by: Lott, Christopher (cl778h) Change-Id: I5ec970f6f0b5594be5ac9f1abd693df098df749c --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 Dockerfile diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 index d749e4f..6a57a7e --- a/Dockerfile +++ b/Dockerfile @@ -18,8 +18,8 @@ # This container uses a 2 stage build! # Tips and tricks were learned from: https://pythonspeed.com/articles/multi-stage-docker-python/ FROM python:3.8-alpine AS compile-image -# Gevent needs gcc -RUN apk update && apk add gcc musl-dev +# Gevent needs gcc, make, file, ffi +RUN apk update && apk add gcc musl-dev make file libffi-dev # Switch to a non-root user for security reasons # This is only really needed in stage 2 however this makes the copying easier and straitforward! --user doesn't do the same thing if run as root! -- 2.16.6