Skip to content

Commit ed35774

Browse files
committed
feat: change for docker manifest
1 parent f556f0f commit ed35774

File tree

2 files changed

+67
-7
lines changed

2 files changed

+67
-7
lines changed

bin/auto-publish-image-to-hub.sh renamed to bin/auto-push-arm64-image-to-hub.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
22
#########################
33
# 一键推送dockerhub的脚本
4+
# for arm64
45
# @auther: iamtsm
56
# @version: v1.2.0
67
#########################
@@ -9,22 +10,23 @@ build_and_push_image() {
910
local image_name=$1
1011
local tag=$2
1112
local target_name=$3
13+
local image_prefix="iamtsm/tl-rtc-file-arm64"
1214

13-
echo "###################################### build iamtsm/tl-rtc-file-$target_name:$tag"
15+
echo "###################################### build $image_prefix-$target_name:$tag"
1416
## build by docker-compose-build-code.yml
1517
docker-compose -f ../docker/docker-compose-build-code.yml build $image_name
1618

17-
echo "###################################### tag iamtsm/tl-rtc-file-$target_name:$tag"
18-
docker tag docker-$image_name:$tag iamtsm/tl-rtc-file-$target_name:$tag
19+
echo "###################################### tag $image_prefix-$target_name:$tag"
20+
docker tag docker-$image_name:$tag $image_prefix-$target_name:$tag
1921

20-
echo "###################################### push iamtsm/tl-rtc-file-$target_name:$tag"
21-
# docker push iamtsm/tl-rtc-file-$target_name:$tag
22+
echo "###################################### push $image_prefix-$target_name:$tag"
23+
docker push $image_prefix-$target_name:$tag
2224

23-
echo "###################################### del iamtsm/tl-rtc-file-$target_name:$tag"
25+
echo "###################################### del $image_prefix-$target_name:$tag"
2426
## del build version
2527
docker rmi docker-$image_name:$tag
2628
## del tag build version
27-
docker rmi iamtsm/tl-rtc-file-$target_name:$tag
29+
docker rmi $image_prefix-$target_name:$tag
2830
}
2931

3032
latest_version=latest

bin/auto-push-x8664-image-to-hub.sh

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
#!/bin/bash
2+
#########################
3+
# 一键推送dockerhub的脚本
4+
# for x86_64
5+
# @auther: iamtsm
6+
# @version: v1.2.0
7+
#########################
8+
9+
build_and_push_image() {
10+
local image_name=$1
11+
local tag=$2
12+
local target_name=$3
13+
local image_prefix="iamtsm/tl-rtc-file-x8664"
14+
15+
echo "###################################### build $image_prefix-$target_name:$tag"
16+
## build by docker-compose-build-code.yml
17+
docker-compose -f ../docker/docker-compose-build-code.yml build $image_name
18+
19+
echo "###################################### tag $image_prefix-$target_name:$tag"
20+
docker tag docker-$image_name:$tag $image_prefix-$target_name:$tag
21+
22+
echo "###################################### push $image_prefix-$target_name:$tag"
23+
docker push $image_prefix-$target_name:$tag
24+
25+
echo "###################################### del $image_prefix-$target_name:$tag"
26+
## del build version
27+
docker rmi docker-$image_name:$tag
28+
## del tag build version
29+
docker rmi $image_prefix-$target_name:$tag
30+
}
31+
32+
latest_version=latest
33+
34+
if [ $# -eq 0 ]; then
35+
# 如果没有传入参数,默认执行所有镜像的打包发布逻辑
36+
echo "Please input args"
37+
else
38+
# 有传入参数时,遍历处理每个参数
39+
for image_arg in "$@"; do
40+
case $image_arg in
41+
api)
42+
build_and_push_image "api" $latest_version "api"
43+
;;
44+
socket)
45+
build_and_push_image "socket" $latest_version "socket"
46+
;;
47+
mysql)
48+
build_and_push_image "mysql" $latest_version "mysql"
49+
;;
50+
coturn)
51+
build_and_push_image "coturn" $latest_version "coturn"
52+
;;
53+
*)
54+
echo "Invalid argument: $image_arg"
55+
;;
56+
esac
57+
done
58+
fi

0 commit comments

Comments
 (0)