docker: Upgrade pip before installing requirements

Outdated pip versions require a rust compiler to install the
cryptography package. Ensuring that pip is up to date should eliminate
the recent buildx errors where a prebuilt cryptography wheel is not
available.
main
Ben Busby 2021-12-21 14:26:01 -07:00
parent d02a7d90b9
commit a2d5a23c43
No known key found for this signature in database
GPG Key ID: B9B7231E01D924A1
1 changed files with 3 additions and 2 deletions

View File

@ -6,15 +6,16 @@ RUN apk --update add \
libxslt-dev \ libxslt-dev \
openssl-dev \ openssl-dev \
libffi-dev libffi-dev
COPY requirements.txt . COPY requirements.txt .
RUN pip install --upgrade pip
RUN pip install --prefix /install --no-warn-script-location --no-cache-dir -r requirements.txt RUN pip install --prefix /install --no-warn-script-location --no-cache-dir -r requirements.txt
FROM python:3.8-alpine FROM python:3.8-alpine
RUN apk add --update --no-cache tor curl bash openrc RUN apk add --update --no-cache tor curl bash openrc
# libcurl4-openssl-dev # libcurl4-openssl-dev
ARG config_dir=/config ARG config_dir=/config
RUN mkdir -p $config_dir RUN mkdir -p $config_dir