21 lines
725 B
Plaintext
21 lines
725 B
Plaintext
|
# Command to build and push builder image (change tags as necessary):
|
||
|
# docker buildx build -f build.Dockerfile -t git.rustybever.be/chewing_bever/rieter-builder:1.79-alpine3.19 --platform linux/amd64,linux/arm64 --push .
|
||
|
FROM rust:1.79-alpine3.19
|
||
|
|
||
|
# Dependencies required to statically compile libarchive and libsqlite3
|
||
|
RUN apk add --no-cache \
|
||
|
build-base \
|
||
|
libarchive-static libarchive-dev \
|
||
|
zlib-static \
|
||
|
openssl-libs-static \
|
||
|
bzip2-static \
|
||
|
xz-static \
|
||
|
expat-static \
|
||
|
zstd-static \
|
||
|
lz4-static \
|
||
|
acl-static && \
|
||
|
rustup component add clippy rustfmt
|
||
|
|
||
|
# Tell the libarchive3-sys package to statically link libarchive
|
||
|
ENV LIBARCHIVE_STATIC=1
|