|
|
@@ -1,17 +1,13 @@
|
|
|
FROM python:3.11-alpine AS build
|
|
|
|
|
|
-ARG S3QL_VERSION=4.0.0
|
|
|
+ARG S3QL_VERSION=5.0.0
|
|
|
|
|
|
COPY requirements.txt /
|
|
|
-RUN apk --no-cache add curl gnupg jq bzip2 g++ make pkgconfig fuse3-dev sqlite-dev libffi-dev openssl-dev cargo
|
|
|
+RUN apk --no-cache add curl gnupg jq bzip2 g++ make pkgconfig fuse3-dev sqlite-dev libffi-dev openssl-dev cargo git
|
|
|
RUN pip install --user --ignore-installed -r requirements.txt
|
|
|
RUN gpg2 --batch --keyserver keyserver.ubuntu.com --recv-key 0xD113FCAC3C4E599F
|
|
|
ARG FILE="s3ql-$S3QL_VERSION"
|
|
|
-ARG URL="https://github.com/s3ql/s3ql/releases/download/release-$S3QL_VERSION/$FILE.tar.gz"
|
|
|
-RUN set -x; \
|
|
|
- curl -sfL "$URL" -o "/tmp/$FILE.tar.gz" \
|
|
|
- && curl -sfL "$URL.asc" | gpg2 --batch --verify - "/tmp/$FILE.tar.gz" \
|
|
|
- && tar -xmf "/tmp/$FILE.tar.gz"
|
|
|
+RUN git clone https://github.com/s3ql/s3ql.git $FILE
|
|
|
WORKDIR $FILE
|
|
|
RUN python3 setup.py build_ext --inplace \
|
|
|
&& python3 setup.py install --user
|