mirror of
https://github.com/nicolargo/glances.git
synced 2024-10-26 20:26:58 +03:00
chg: Dockerfile - fix alpine ARM build failures for cryptography
Issue: #2368
This commit is contained in:
parent
5dcd2ceb70
commit
8972880b77
@ -29,8 +29,10 @@ RUN apk add --no-cache \
|
||||
smartmontools \
|
||||
iputils \
|
||||
tzdata \
|
||||
# Required for 'cryptography' dependency
|
||||
gcc libffi-dev openssl-dev cargo pkgconfig
|
||||
# Required for 'cryptography' dependency of optional requirement 'cassandra-driver' \
|
||||
# Refer: https://cryptography.io/en/latest/installation/#alpine \
|
||||
# `git` required to clone cargo crates (dependencies)
|
||||
gcc libffi-dev openssl-dev cargo pkgconfig git
|
||||
|
||||
##############################################################################
|
||||
# Install the dependencies beforehand to make them cacheable
|
||||
@ -58,9 +60,14 @@ RUN pip3 install --no-cache-dir --user glances
|
||||
FROM build as buildOptionalRequirements
|
||||
ARG PYTHON_VERSION
|
||||
|
||||
# Required for optional dependency cassandra-driver
|
||||
ENV CASS_DRIVER_NO_CYTHON=1
|
||||
# See issue 2368
|
||||
ENV CARGO_NET_GIT_FETCH_WITH_CLI=true
|
||||
|
||||
COPY requirements.txt .
|
||||
COPY optional-requirements.txt .
|
||||
RUN CASS_DRIVER_NO_CYTHON=1 pip3 install --no-cache-dir --user -r optional-requirements.txt
|
||||
RUN pip3 install --no-cache-dir --user -r optional-requirements.txt
|
||||
|
||||
##############################################################################
|
||||
# full image
|
||||
|
@ -4,7 +4,7 @@
|
||||
batinfo
|
||||
bernhard
|
||||
bottle
|
||||
#cassandra-driver # cassandra-driver breaks Glances CI (Alpine Docker). See detail in issue #2368
|
||||
cassandra-driver
|
||||
chevron
|
||||
couchdb
|
||||
docker==6.0.1
|
||||
|
Loading…
Reference in New Issue
Block a user