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