File tree Expand file tree Collapse file tree 2 files changed +67
-7
lines changed Expand file tree Collapse file tree 2 files changed +67
-7
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
# ########################
3
3
# 一键推送dockerhub的脚本
4
+ # for arm64
4
5
# @auther: iamtsm
5
6
# @version: v1.2.0
6
7
# ########################
@@ -9,22 +10,23 @@ build_and_push_image() {
9
10
local image_name=$1
10
11
local tag=$2
11
12
local target_name=$3
13
+ local image_prefix=" iamtsm/tl-rtc-file-arm64"
12
14
13
- echo " ###################################### build iamtsm/tl-rtc-file -$target_name :$tag "
15
+ echo " ###################################### build $image_prefix -$target_name :$tag "
14
16
# # build by docker-compose-build-code.yml
15
17
docker-compose -f ../docker/docker-compose-build-code.yml build $image_name
16
18
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
19
21
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
22
24
23
- echo " ###################################### del iamtsm/tl-rtc-file -$target_name :$tag "
25
+ echo " ###################################### del $image_prefix -$target_name :$tag "
24
26
# # del build version
25
27
docker rmi docker-$image_name :$tag
26
28
# # del tag build version
27
- docker rmi iamtsm/tl-rtc-file -$target_name :$tag
29
+ docker rmi $image_prefix -$target_name :$tag
28
30
}
29
31
30
32
latest_version=latest
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments