mirror of
https://github.com/eolinker/apinto
synced 2025-09-26 21:01:19 +08:00
39 lines
856 B
Bash
Executable File
39 lines
856 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
echo $0
|
|
. $(dirname $0)/common.sh
|
|
|
|
#VERSION=`git describe --abbrev=0 --tags`
|
|
VERSION=$(genVersion $1)
|
|
|
|
Username="eolinker"
|
|
if [[ "$2" != "" ]]
|
|
then
|
|
Username=$2
|
|
fi
|
|
|
|
ARCH=$3
|
|
PLATFORM=""
|
|
if [[ "$ARCH" == "" ]]
|
|
then
|
|
ARCH="amd64"
|
|
fi
|
|
|
|
SYS_ARCH=$(arch)
|
|
if [[ (${SYS_ARCH} == "aarch64" || $(arch) == "arm64") && $ARCH == "amd64" ]];then
|
|
OPTIONS="--platform=linux/amd64"
|
|
elif [[ (${SYS_ARCH} == "amd64" || ${SYS_ARCH} == "x86_64") && $ARCH == "arm64" ]];then
|
|
OPTIONS="--platform=linux/arm64"
|
|
fi
|
|
|
|
|
|
./build/cmd/package.sh ${VERSION} ${ARCH}
|
|
PackageName=apinto_${VERSION}_linux_${ARCH}.tar.gz
|
|
cp out/${PackageName} ./build/resources/apinto.linux.x64.tar.gz
|
|
|
|
docker build $OPTIONS -t ${Username}/apinto-gateway:${VERSION}-${ARCH} -f ./build/cmd/Dockerfile ./build/resources
|
|
|
|
rm -rf ./build/resources/apinto.linux.x64.tar.gz
|
|
|
|
cd ${ORGPATH}
|