fix: repair dist builds, restore binaries in main Dockerfile, fix build on Windows and non-x86_64 targets

This commit is contained in:
Matthew Little
2020-04-29 19:18:41 +02:00
parent 7a536fb062
commit 9bbf448edd
21 changed files with 229 additions and 266 deletions

View File

@@ -0,0 +1,17 @@
FROM rust:stretch as build
WORKDIR /src
COPY . .
RUN rustup target add aarch64-unknown-linux-gnu
RUN apt-get update && apt-get install -y gcc-aarch64-linux-gnu
RUN CC=aarch64-linux-gnu-gcc \
CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc \
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
cargo build --release --workspace=./ --target aarch64-unknown-linux-gnu
FROM scratch AS export-stage
COPY --from=build /src/target/aarch64-unknown-linux-gnu/release /