#!/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" mkdir archive anylink-deploy function archive() { os=$1 arch=$2 echo "整理部署文件 $os $arch" deploy="anylink-$ver-$os-$arch" docker container create --platform $os/$arch --name $deploy bjdgyc/anylink 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 archive/ } echo "copy二进制文件" archive linux amd64 archive linux arm64 ls -lh archive #注意使用root权限运行 #cd anylink-deploy #sudo ./anylink --conf="conf/server.toml"