mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-04-25 19:02:13 +00:00
19 lines
685 B
Bash
19 lines
685 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# This uses the same S3 cache as all test-plans images. Because we use `cargo-chef` in the Dockerfile, we have a layer available with all dependencies built.
|
||
|
|
||
|
CACHE_TO=""
|
||
|
|
||
|
# If we have credentials, write to cache
|
||
|
if [[ -n "${AWS_SECRET_ACCESS_KEY}" ]]; then
|
||
|
CACHE_TO="--cache-to type=s3,mode=max,bucket=libp2p-by-tf-aws-bootstrap,region=us-east-1,prefix=buildCache,name=${FLAVOUR}-rust-libp2p-head"
|
||
|
fi
|
||
|
|
||
|
docker buildx build \
|
||
|
--load \
|
||
|
$CACHE_TO \
|
||
|
--cache-from type=s3,mode=max,bucket=libp2p-by-tf-aws-bootstrap,region=us-east-1,prefix=buildCache,name=${FLAVOUR}-rust-libp2p-head \
|
||
|
-t ${FLAVOUR}-rust-libp2p-head \
|
||
|
. \
|
||
|
-f interop-tests/Dockerfile.${FLAVOUR}
|