You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
1009 B

#!/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