1 Star 0 Fork 0

brave w/vue3-web

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
deploy.sh 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
bb 提交于 2024-06-08 17:42 . feat: 下载页,方案页
#!/bin/bash
deployk8s(){
tagv1='v1'
tagv2='v2'
IMAGE_NAME=$REGISTRY/$DOCKER_NAMESPACE/$PROJECTNAME
IMAGE_v1=$IMAGE_NAME:$tagv1
IMAGE_v2=$IMAGE_NAME:$tagv2
if [[ "$(docker images -q $IMAGE_v1 2> /dev/null)" != "" ]]; then
if [[ "$(docker images -q $IMAGE_v2 2> /dev/null)" != "" ]]; then
image_list=$(docker image ls --format "{{.Repository}}:{{.Tag}}|{{.CreatedAt}}" | grep "$IMAGE_NAME" | sort -t "|" -k 2,2)
filtered_images=$(echo "$image_list" | awk -F ':' -v name="$IMAGE_NAME" '$1 == name')
image_count=$(echo "$filtered_images" | wc -l)
if [ $image_count == 2 ]; then
images_to_delete=1
images_to_delete_list=$(echo "$filtered_images" | head -n $images_to_delete | cut -d "|" -f 1)
for image_d in $images_to_delete_list; do
if [[ $image_d == *$DOCKER_NAMESPACE* ]]; then
docker image rm $image_d
OLD_IFS="$IFS"
IFS=":"
arr=($image_d)
IFS="$OLD_IFS"
DOCKER_IMAGE_TAG=${arr[1]}
fi
done
fi
else
DOCKER_IMAGE_TAG=$tagv2
fi
else
DOCKER_IMAGE_TAG=$tagv1
fi
docker build --no-cache -f Dockerfile -t $REGISTRY/$DOCKER_NAMESPACE/$PROJECTNAME:$DOCKER_IMAGE_TAG .
docker push $REGISTRY/$DOCKER_NAMESPACE/$PROJECTNAME:$DOCKER_IMAGE_TAG
envsubst < deploy.yaml | kubectl apply -f -
}
deployk8s ""
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liveb/vue3-web.git
git@gitee.com:liveb/vue3-web.git
liveb
vue3-web
vue3-web
main

搜索帮助