mirror of https://github.com/bjdgyc/anylink.git
51 lines
863 B
Bash
51 lines
863 B
Bash
#!/bin/bash
|
|
|
|
#github action release.sh
|
|
|
|
set -x
|
|
function RETVAL() {
|
|
rt=$1
|
|
if [ $rt != 0 ]; then
|
|
echo $rt
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
#当前目录
|
|
cpath=$(pwd)
|
|
|
|
ver=$(cat version)
|
|
echo "当前版本 $ver"
|
|
|
|
rm -rf artifact-dist
|
|
mkdir artifact-dist
|
|
|
|
function archive() {
|
|
arch=$1
|
|
#echo "整理部署文件 $arch"
|
|
arch_name=${arch//\//-}
|
|
echo $arch_name
|
|
|
|
deploy="anylink-$ver-$arch_name"
|
|
docker container rm $deploy
|
|
docker container create --platform $arch --name $deploy bjdgyc/anylink:$ver
|
|
rm -rf anylink-deploy
|
|
docker cp -a $deploy:/app ./anylink-deploy
|
|
|
|
ls -lh anylink-deploy
|
|
|
|
tar zcf ${deploy}.tar.gz anylink-deploy
|
|
mv ${deploy}.tar.gz artifact-dist/
|
|
}
|
|
|
|
echo "copy二进制文件"
|
|
|
|
archive "linux/amd64"
|
|
archive "linux/arm64"
|
|
|
|
ls -lh artifact-dist
|
|
|
|
#注意使用root权限运行
|
|
#cd anylink-deploy
|
|
#sudo ./anylink --conf="conf/server.toml"
|