#!/usr/bin/env bash SOURCE="$0" while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)" SOURCE="$(readlink "$SOURCE")" [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located done DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)" cd "$DIR" || exit VERSION=$(cat "$(pwd)"/.version) sed "s|\${VERSION}|${VERSION}|g" "$(pwd)"/offline.tpl.yaml > "$(pwd)"/offline.yaml || exit 1 releaseDir="./release/nervui/nerv/nervui-noeiaasvdisk-offline" rm -rf $releaseDir version="${VERSION}-$(cat "$(pwd)"/offline.version)" set -x docker run --rm -i \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$(pwd)"/offline.yaml:/app/build.yaml \ -v "$(pwd)/$releaseDir":/app/output \ -e name=nervui-noeiaasvdisk \ -e version="$version" \ --pull=always \ registry.nervhub.nervstack.io/nerv3/deploy:latest rm -rf $releaseDir/output