26 lines
744 B
Bash
26 lines
744 B
Bash
#!/bin/bash
|
||
REGISTRY="harbor.seahi.me/stu"
|
||
IMAGE_NAME="whoami-for-swarm"
|
||
|
||
# 构建 v1.0
|
||
docker build --build-arg APP_VERSION=v1.0 \
|
||
-t ${REGISTRY}/${IMAGE_NAME}:v1.0 .
|
||
docker push ${REGISTRY}/${IMAGE_NAME}:v1.0
|
||
|
||
# 构建 v2.0
|
||
docker build --build-arg APP_VERSION=v2.0 \
|
||
-t ${REGISTRY}/${IMAGE_NAME}:v2.0 .
|
||
docker push ${REGISTRY}/${IMAGE_NAME}:v2.0
|
||
|
||
# 构建 v2.1
|
||
docker build --build-arg APP_VERSION=v2.1 \
|
||
-t ${REGISTRY}/${IMAGE_NAME}:v2.1 .
|
||
docker push ${REGISTRY}/${IMAGE_NAME}:v2.1
|
||
|
||
# 构建 v3.0-buggy(有问题的版本)
|
||
docker build --build-arg APP_VERSION=v3.0-buggy --build-arg BUGGY=true \
|
||
-t ${REGISTRY}/${IMAGE_NAME}:v3.0-buggy .
|
||
docker push ${REGISTRY}/${IMAGE_NAME}:v3.0-buggy
|
||
|
||
echo "✅ 所有版本构建完成!"
|