diff --git a/Cloud/traefik/3.5.2/24.03-lts-sp2/Dockerfile b/Cloud/traefik/3.5.2/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..e846e4b46e507e3f4b342f8762ae648064e6e449 --- /dev/null +++ b/Cloud/traefik/3.5.2/24.03-lts-sp2/Dockerfile @@ -0,0 +1,19 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=3.5.2 + +RUN yum -y update && \ + yum -y install wget && \ + yum clean all + +RUN wget -O /tmp/traefik.tar.gz https://github.com/traefik/traefik/releases/download/v${VERSION}/traefik_v${VERSION}_linux_${TARGETARCH}.tar.gz && \ + tar -zxvf /tmp/traefik.tar.gz -C /usr/bin traefik && \ + chmod +x /usr/bin/traefik && \ + rm -rf /tmp/traefik.tar.gz + +COPY entrypoint.sh / +EXPOSE 80 +ENTRYPOINT ["bash", "/entrypoint.sh"] +CMD ["traefik"] diff --git a/Cloud/traefik/3.5.2/24.03-lts-sp2/entrypoint.sh b/Cloud/traefik/3.5.2/24.03-lts-sp2/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..663073dc9759941e9645786905c87d9c7ce1c7d1 --- /dev/null +++ b/Cloud/traefik/3.5.2/24.03-lts-sp2/entrypoint.sh @@ -0,0 +1,18 @@ +#!/bin/sh +set -e + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- traefik "$@" +fi + +# if our command is a valid Traefik subcommand, let's invoke it through Traefik instead +# (this allows for "docker run traefik version", etc) +if traefik "$1" --help >/dev/null 2>&1 +then + set -- traefik "$@" +else + echo "= '$1' is not a Traefik command: assuming shell execution." 1>&2 +fi + +exec "$@" \ No newline at end of file diff --git a/Cloud/traefik/README.md b/Cloud/traefik/README.md index 002067fdacbbf563fdd9f9531897758b5483b7e3..8456286224b679d0cafc53869627dc88e574eb5c 100644 --- a/Cloud/traefik/README.md +++ b/Cloud/traefik/README.md @@ -17,6 +17,7 @@ Learn more about Traefik on the [Traefik Website](https://doc.traefik.io/). The tag of each `traefik` docker image is consist of the version of `traefik` and the version of basic image. The details are as follows | Tag | Currently | Architectures | |----------|-------------|------------------| +|[3.5.2-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/3.5.2/24.03-lts-sp2/Dockerfile) | traefik 3.5.2 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[2.11.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/2.11.0/22.03-lts-sp3/Dockerfile)| Traefik 2.11.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[3.1.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/3.1.4/22.03-lts-sp3/Dockerfile)| Traefik 3.1.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[3.1.5-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/3.1.5/22.03-lts-sp3/Dockerfile)| Traefik 3.1.5 on openEuler 22.03-LTS-SP3 | amd64, arm64 | diff --git a/Cloud/traefik/doc/image-info.yml b/Cloud/traefik/doc/image-info.yml index d64f3ab9ef07e12ebb7796797362b2800ce0f554..20673adc5d725c1636b66d66c6fd7a5197b41f1a 100644 --- a/Cloud/traefik/doc/image-info.yml +++ b/Cloud/traefik/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[3.5.2-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/3.5.2/24.03-lts-sp2/Dockerfile) | traefik 3.5.2 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[2.11.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/2.11.0/22.03-lts-sp3/Dockerfile)| Traefik 2.11.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[3.1.4-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/3.1.4/22.03-lts-sp3/Dockerfile)| Traefik 3.1.4 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[3.1.5-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Cloud/traefik/3.1.5/22.03-lts-sp3/Dockerfile)| Traefik 3.1.5 on openEuler 22.03-LTS-SP3 | amd64, arm64 | diff --git a/Cloud/traefik/meta.yml b/Cloud/traefik/meta.yml index 403d2a6bcf0b40799c805de0ce17e7d03831a578..5e6b359c0bfd0a4ee26ea6399053cf329d6d7099 100644 --- a/Cloud/traefik/meta.yml +++ b/Cloud/traefik/meta.yml @@ -51,4 +51,6 @@ 3.4.0-oe2403sp1: path: Cloud/traefik/3.4.0/24.03-lts-sp1/Dockerfile 3.5.0-oe2403sp1: - path: 3.5.0/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 3.5.0/24.03-lts-sp1/Dockerfile +3.5.2-oe2403sp2: + path: 3.5.2/24.03-lts-sp2/Dockerfile \ No newline at end of file