diff --git a/Others/go/1.24.1/24.03-lts-sp1/Dockerfile b/Others/go/1.24.1/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a53b592798a378d059fa99099d8e2a6365ae1adf --- /dev/null +++ b/Others/go/1.24.1/24.03-lts-sp1/Dockerfile @@ -0,0 +1,34 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG TARGETARCH +ARG LOCAL_PATH=/usr/local + +ENV GOPATH=/go +ENV GOTOOLCHAIN=local +ENV GOLANG_VERSION=1.24.1 +ENV GOROOT=${LOCAL_PATH}/go +ENV PATH=$GOPATH/bin:$GOROOT/bin:$PATH + +RUN set -eux; \ + yum update -y && yum -y install g++ gcc glibc-devel make pkg-config findutils && yum clean all; \ + curl -fSL -o ${LOCAL_PATH}/go.tar.gz https://dl.google.com/go/go${GOLANG_VERSION}.linux-${TARGETARCH}.tar.gz; \ + tar -xvf ${LOCAL_PATH}/go.tar.gz -C ${LOCAL_PATH}; \ + rm -f ${LOCAL_PATH}/go.tar.gz + +RUN set -eux; \ + find ${GOROOT}/src -exec touch -r ${GOROOT}/VERSION "{}" \; && \ + touch ${GOROOT}/pkg; \ + find ${GOROOT}/pkg -exec touch -r ${GOROOT}/pkg "{}" \; && \ + mkdir -p ${GOROOT}/bin/linux_${TARGETARCH}; \ + ln -sf ${GOROOT}/bin/go ${GOROOT}/bin/linux_${TARGETARCH}/go; \ + ln -sf ${GOROOT}/bin/gofmt ${GOROOT}/bin/linux_${TARGETARCH}/gofmt + +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin"; \ + chmod -R 1777 "$GOPATH"; \ + yum -y remove g++ gcc glibc-devel make pkg-config findutils; \ + yum clean all + +WORKDIR $GOPATH + +CMD ["go", "version"] \ No newline at end of file diff --git a/Others/go/README.md b/Others/go/README.md index c75aa9d61eb246467de0bde95394353f3194460a..b9ec92f095d730892c83b09f8738520aaa26163b 100644 --- a/Others/go/README.md +++ b/Others/go/README.md @@ -32,6 +32,21 @@ The tag of each Go docker image is consist of the version of Go and the version |[1.23.3-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.3/22.03-lts-sp3/Dockerfile)| go 1.23.3 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[1.23.3-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.3/22.03-lts-sp4/Dockerfile)| go 1.23.3 on openEuler 22.03-LTS-SP4 | amd64, arm64 | |[1.23.3-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.3/24.03-lts/Dockerfile)| go 1.23.3 on openEuler 24.03-LTS | amd64, arm64 | +|[1.23.4-oe2203sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/22.03-lts-sp1/Dockerfile)| go 1.23.4 on openEuler 22.03-LTS-SP1 | amd64, arm64 | +|[1.23.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/22.03-lts-sp3/Dockerfile)| go 1.23.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | +|[1.23.4-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/22.03-lts-sp4/Dockerfile)| go 1.23.4 on openEuler 22.03-LTS-SP4 | amd64, arm64 | +|[1.23.4-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/24.03-lts/Dockerfile)| go 1.23.4 on openEuler 24.03-LTS | amd64, arm64 | +|[1.24.0-oe2203sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/22.03-lts-sp1/Dockerfile)| go 1.24.0 on openEuler 22.03-LTS-SP1 | amd64, arm64 | +|[1.24.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/22.03-lts-sp3/Dockerfile)| go 1.24.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 | +|[1.24.0-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/22.03-lts-sp4/Dockerfile)| go 1.24.0 on openEuler 22.03-LTS-SP4 | amd64, arm64 | +|[1.24.0-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/24.03-lts/Dockerfile)| go 1.24.0 on openEuler 24.03-LTS | amd64, arm64 | +|[1.24.1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.1/24.03-lts/Dockerfile)| go 1.24.1 on openEuler 24.03-LTS | amd64, arm64 | +|[1.24.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.1/24.03-lts-sp1/Dockerfile)| go 1.24.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | +|[1.24.3-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.3/24.03-lts-sp1/Dockerfile)| go 1.24.3 on openEuler 24.03-LTS-SP1 | amd64, arm64 | +|[1.24rc1-oe2203sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/22.03-lts-sp1/Dockerfile)| go 1.24rc1 on openEuler 22.03-LTS-SP1 | amd64, arm64 | +|[1.24rc1-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/22.03-lts-sp3/Dockerfile)| go 1.24rc1 on openEuler 22.03-LTS-SP3 | amd64, arm64 | +|[1.24rc1-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/22.03-lts-sp4/Dockerfile)| go 1.24rc1 on openEuler 22.03-LTS-SP4 | amd64, arm64 | +|[1.24rc1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/24.03-lts/Dockerfile)| go 1.24rc1 on openEuler 24.03-LTS | amd64, arm64 | # Usage diff --git a/Others/go/doc/image-info.yml b/Others/go/doc/image-info.yml index 777747ac696e19d2b3e54e91f62077ac274a89e6..069cc1513f9f7e0fed0f77f4281b44653db09680 100644 --- a/Others/go/doc/image-info.yml +++ b/Others/go/doc/image-info.yml @@ -24,6 +24,21 @@ tags: | |[1.23.3-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.3/22.03-lts-sp3/Dockerfile)| go 1.23.3 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[1.23.3-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.3/22.03-lts-sp4/Dockerfile)| go 1.23.3 on openEuler 22.03-LTS-SP4 | amd64, arm64 | |[1.23.3-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.3/24.03-lts/Dockerfile)| go 1.23.3 on openEuler 24.03-LTS | amd64, arm64 | + |[1.23.4-oe2203sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/22.03-lts-sp1/Dockerfile)| go 1.23.4 on openEuler 22.03-LTS-SP1 | amd64, arm64 | + |[1.23.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/22.03-lts-sp3/Dockerfile)| go 1.23.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | + |[1.23.4-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/22.03-lts-sp4/Dockerfile)| go 1.23.4 on openEuler 22.03-LTS-SP4 | amd64, arm64 | + |[1.23.4-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.23.4/24.03-lts/Dockerfile)| go 1.23.4 on openEuler 24.03-LTS | amd64, arm64 | + |[1.24.0-oe2203sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/22.03-lts-sp1/Dockerfile)| go 1.24.0 on openEuler 22.03-LTS-SP1 | amd64, arm64 | + |[1.24.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/22.03-lts-sp3/Dockerfile)| go 1.24.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 | + |[1.24.0-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/22.03-lts-sp4/Dockerfile)| go 1.24.0 on openEuler 22.03-LTS-SP4 | amd64, arm64 | + |[1.24.0-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.0/24.03-lts/Dockerfile)| go 1.24.0 on openEuler 24.03-LTS | amd64, arm64 | + |[1.24.1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.1/24.03-lts/Dockerfile)| go 1.24.1 on openEuler 24.03-LTS | amd64, arm64 | + |[1.24.1-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.1/24.03-lts-sp1/Dockerfile)| go 1.24.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + |[1.24.3-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24.3/24.03-lts-sp1/Dockerfile)| go 1.24.3 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + |[1.24rc1-oe2203sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/22.03-lts-sp1/Dockerfile)| go 1.24rc1 on openEuler 22.03-LTS-SP1 | amd64, arm64 | + |[1.24rc1-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/22.03-lts-sp3/Dockerfile)| go 1.24rc1 on openEuler 22.03-LTS-SP3 | amd64, arm64 | + |[1.24rc1-oe2203sp4](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/22.03-lts-sp4/Dockerfile)| go 1.24rc1 on openEuler 22.03-LTS-SP4 | amd64, arm64 | + |[1.24rc1-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/go/1.24rc1/24.03-lts/Dockerfile)| go 1.24rc1 on openEuler 24.03-LTS | amd64, arm64 | 注意,以下`{Tag}`的值按照需求,替换为上述表格中的tag内容。 diff --git a/Others/go/meta.yml b/Others/go/meta.yml index e502d67cc1b07f410708cc2719176a4ffde9b78f..22569b20d4a072f7923e186b964a6a8e5f15968e 100644 --- a/Others/go/meta.yml +++ b/Others/go/meta.yml @@ -49,6 +49,8 @@ 1.24.0-oe2203sp1: path: 1.24.0/22.03-lts-sp1/Dockerfile 1.24.1-oe2403lts: - path: Others/go/1.24.1/24.03-lts/Dockerfile + path: 1.24.1/24.03-lts/Dockerfile +1.24.1-oe2403sp1: + path: 1.24.1/24.03-lts-sp1/Dockerfile 1.24.3-oe2403sp1: - path: Others/go/1.24.3/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 1.24.3/24.03-lts-sp1/Dockerfile \ No newline at end of file