Skip to content

Commit dbd9285

Browse files
committed
loong64 support
1 parent ebbb900 commit dbd9285

File tree

5 files changed

+20
-3
lines changed

5 files changed

+20
-3
lines changed

Makefile.common.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ endif
88
ModBaseName:=$(notdir $(ModName))
99

1010
DockerImageRegistry?=registry.cn-beijing.aliyuncs.com
11-
DockerImageAlpineBuild?=$(DockerImageRegistry)/yunionio/alpine-build:3.19.0-go-1.21.10-0
11+
DockerImageAlpineBuild?=$(DockerImageRegistry)/yunionio/alpine-build:3.21.0-go-1.23.4-0
1212
DockerImageCentOSBuild?=$(DockerImageRegistry)/yunionio/centos-build:go-1.21.10-0
1313

1414
EnvIf=$(if $($(1)),$(1)=$($(1)))
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
FROM registry.cn-beijing.aliyuncs.com/zexi/alpine:3.21.0
2+
3+
MAINTAINER "Zexi Li <[email protected]>"
4+
5+
ENV TZ UTC
6+
7+
RUN mkdir -p /opt/yunion/bin
8+
9+
RUN sed -i 's!https://dl-cdn.alpinelinux.org/!https://mirrors.ustc.edu.cn/!g' /etc/apk/repositories
10+
11+
RUN apk update && \
12+
apk add --no-cache tzdata curl busybox-extras tcpdump strace ca-certificates && \
13+
rm -rf /var/cache/apk/*

build/docker/Dockerfile.region

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM registry.cn-beijing.aliyuncs.com/yunionio/onecloud-base:v0.3.5-1
1+
FROM registry.cn-beijing.aliyuncs.com/yunionio/onecloud-base:v3.20.0-0
22

33
COPY ./build/region/root/opt/ /opt/
44
ADD ./_output/alpine-build/bin/region /opt/yunion/bin/region

build/docker/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
REGISTRY ?= "registry.cn-beijing.aliyuncs.com/yunionio"
22
DOCKER_BUILD = docker build -t $(REGISTRY)
33
DOCKER_BUILDX = docker buildx build --platform linux/arm64,linux/amd64 --push -t $(REGISTRY)
4+
DOCKER_BUILDX_WITH_LOONG64 = docker buildx build --platform linux/arm64,linux/amd64,linux/loong64 --push -t $(REGISTRY)
45

56

67
debian10-base:
@@ -9,11 +10,14 @@ debian10-base:
910

1011
ONECLOUD_BASE_VERSION = v0.3-3.13.5
1112
ONECLOUD_BASE_VERSION_3-15-4 = v3.15.4-0
13+
ONECLOUD_BASE_VERSION_3-20-0 = v3.20.0-0
1214

1315
onecloud-base:
1416
$(DOCKER_BUILDX)/onecloud-base:$(ONECLOUD_BASE_VERSION) -f ./Dockerfile.onecloud-base .
1517
onecloud-base-3-15-4:
1618
$(DOCKER_BUILDX)/onecloud-base:$(ONECLOUD_BASE_VERSION_3-15-4) -f ./Dockerfile.onecloud-base-3-15-4 .
19+
onecloud-base-3-20-0:
20+
$(DOCKER_BUILDX_WITH_LOONG64)/onecloud-base:$(ONECLOUD_BASE_VERSION_3-20-0) -f ./Dockerfile.onecloud-base-3-20-0 .
1721

1822
ANSIBLESERVER_BASE = v1.1.2
1923

scripts/docker_push.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ for component in $COMPONENTS; do
313313

314314
case "$ARCH" in
315315
all)
316-
for arch in "arm64" "amd64"; do
316+
for arch in "arm64" "amd64" "loong64"; do
317317
general_build $component $arch "true"
318318
done
319319
make_manifest_image $component

0 commit comments

Comments
 (0)