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
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
|
|
|