新增上传到七牛云操作

This commit is contained in:
Liujian
2024-08-20 10:01:51 +08:00
parent d82fe39a17
commit 862c762eaa
3 changed files with 39 additions and 2 deletions
+8 -2
View File
@@ -81,6 +81,12 @@ jobs:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: build
run: cd scripts && ./docker_publish.sh ${{ secrets.DOCKER_USERNAME }} "backend"
- name: Setup qshell
uses: 7-zip/setup-qshell@v1
- name: build
env:
AccessKey: ${{ secrets.AK }}
SecretKey: ${{ secrets.SK }}
run: cd scripts && ./docker_publish.sh ${{ secrets.DOCKER_USERNAME }} "backend" "upload"
+5
View File
@@ -45,4 +45,9 @@ docker manifest annotate "${ImageName}:${Version}" "${ImageName}:${Version}-arm6
echo "Push manifest ${ImageName}:${Version}"
docker manifest push "${ImageName}:${Version}"
if [[ $3 == "upload_qiniu" ]];then
echo "Upload QINIU Cloud..."
./scripts/qiniu_publish.sh ${Version} ${ImageName} amd64
./scripts/qiniu_publish.sh ${Version} ${ImageName} arm64
fi
+26
View File
@@ -0,0 +1,26 @@
#!/bin/sh
set -e
Version=$1
ImageName=$2
APP="apipark"
ARCH=$3
if [[ $ARCH == "" ]];then
ARCH="amd64"
fi
Tar="${APP}.${Version}.${ARCH}.tar.gz"
docker tag ${ImageName}:${Version}-${ARCH} ${ImageName}:${Version}
echo "docker save -o ${Tar} ${ImageName}:${Version}"
docker save -o ${Tar} ${ImageName}:${Version}
echo "qshell rput ${QINIU_BUCKET} \"${APP}/images/${Tar}\" ${Tar}"
qshell rput ${QINIU_BUCKET} "${APP}/images/${Tar}" ${Tar}
rm -f ${Tar}
docker rmi -f ${ImageName}:${Version}