#!/usr/bin/env sh set -exo pipefail docker inspect vestal:glibc || time docker build --cache-from=internal \ -f build/Dockerfile.glibc -t vestal:glibc . time docker run \ --rm -itu0 \ -v .:/build -w /build \ -vvestal-build-cargo:/home/build/.cargo \ -vvestal-build-target:/build/target \ -eRUST_JACK_DLOPEN=true \ vestal:glibc sh -c "chown -R 1000:1000 /build/target \ && su build -c '. ~/.cargo/env \ && time cargo build -j4 --release \ && cp target/release/vestal build/'"