1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/usr/bin/env bash
- set -e
- CODE_HASH=`scripts/runtime-code-shasum.sh`
- IMAGE=joystream/node:${CODE_HASH}
- FEATURES=
- if [[ "$RUNTIME_PROFILE" == "TESTING" ]]; then
- FEATURES="testing_runtime"
- fi
- if [[ "$RUNTIME_PROFILE" == "STAGING" ]]; then
- FEATURES="staging_runtime"
- fi
- if [[ "$RUNTIME_PROFILE" == "PLAYGROUND" ]]; then
- FEATURES="playground_runtime"
- fi
- if ! docker inspect ${IMAGE} > /dev/null;
- then
-
- echo "Trying to fetch cached ${IMAGE} image"
- docker pull ${IMAGE} || :
-
- if ! docker inspect ${IMAGE} > /dev/null;
- then
- echo "Building ${IMAGE}.."
- docker build . --file joystream-node.Dockerfile \
- --tag ${IMAGE} \
- --build-arg CARGO_FEATURES=${FEATURES}
- fi
- else
- echo "Found ${IMAGE} in local repo"
- fi
|