From: Lott, Christopher (cl778h) Date: Sat, 18 Apr 2020 12:40:00 +0000 (-0400) Subject: Add missing Alpine packages to build gevent wheel X-Git-Tag: 2.1.7~6 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=e4bbf8687d086ef5512e9ff916306e372b0de4cc;p=ric-plt%2Fa1.git 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 --- 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!