Files
apinto/build/cmd/docker_build.sh
2025-06-26 14:52:42 +08:00

38 lines
821 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 [[ $(arch) == "amd64" && $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}