From 4912a1edc6f08e51b9d3a44c222e5952e101ead2 Mon Sep 17 00:00:00 2001 From: openeuler_bot Date: Tue, 9 Sep 2025 02:04:53 +0000 Subject: [PATCH] 24.03-lts-sp2 update guacd to 1.6.0 --- Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile | 40 +++++++++++++++++++++ Others/guacd/README.md | 1 + Others/guacd/doc/image-info.yml | 3 +- Others/guacd/meta.yml | 4 ++- 4 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile diff --git a/Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile b/Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile new file mode 100644 index 00000000..eddb2ed5 --- /dev/null +++ b/Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile @@ -0,0 +1,40 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} +ARG VERSION=1.6.0 +ARG PREFIX_DIR=/opt/guacamole +ARG UID=1000 +ARG GID=1000 +ARG GUACAMOLE_SERVER_OPTS="\ + --disable-guaclog" +RUN yum install -y git ffmpeg ffmpeg-devel openssl openssl-devel freerdp-plugins java-1.8.0-openjdk \ + libvncserver-devel vim libxkbfile-devel libX11-devel libXrandr-devel libXi-devel libXrender-devel \ + libXext-devel libXinerama-devel libXfixes-devel libXcursor-devel libXv-devel libXdamage-devel \ + libXtst-devel cups-devel cairo-devel pcsc-lite-devel uuid-devel libxml2-devel zlib-devel krb5-devel \ + libtiff-devel libtiff-devel libjpeg-turbo-devel giflib-devel wget cmake libusbx-devel pulseaudio-libs-devel \ + docbook-style-xsl pango-devel libvorbis-devel libwebsockets-devel libssh2-devel libwebp libwebp-devel \ + freerdp freerdp-devel libpng-devel libtool CUnit-devel nc + +ENV CFLAGS=-I${PREFIX_DIR}/include +ENV LDFLAGS=-L${PREFIX_DIR}/lib +ENV PKG_CONFIG_PATH=${PREFIX_DIR}/lib/pkgconfig + + +RUN cd /tmp && curl -fSL -o guacamole-server.tar.gz https://github.com/apache/guacamole-server/archive/refs/tags/${VERSION}.tar.gz && \ + mkdir guacamole-server && tar -zxvf guacamole-server.tar.gz -C guacamole-server --strip-components=1 && \ + cd guacamole-server && autoreconf -fi && \ + ./configure --prefix="$PREFIX_DIR" $GUACAMOLE_SERVER_OPTS && \ + make -j $(nproc) && make check && make install + +ENV LC_ALL=C.UTF-8 +ENV LD_LIBRARY_PATH=${PREFIX_DIR}/lib +ENV GUACD_LOG_LEVEL=info + +HEALTHCHECK --interval=5m --timeout=5s CMD nc -z 127.0.0.1 4822 || exit 1 + +RUN groupadd --gid $GID guacd +RUN useradd --system --create-home --shell /sbin/nologin --uid $UID --gid $GID guacd + +USER guacd +EXPOSE 4822 + +CMD /opt/guacamole/sbin/guacd -b 0.0.0.0 -L $GUACD_LOG_LEVEL -f \ No newline at end of file diff --git a/Others/guacd/README.md b/Others/guacd/README.md index 59a5b171..5b4cfb84 100644 --- a/Others/guacd/README.md +++ b/Others/guacd/README.md @@ -17,6 +17,7 @@ Learn more on [Apache Guacamole-server Website](https://guacamole.apache.org/doc The tag of each `guacd` docker image is consist of the version of `guacd` and the version of basic image. The details are as follows | Tag | Currently | Architectures | |----------|-------------|------------------| +|[1.6.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile) | guacd 1.6.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[1.5.5-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/guacd/1.5.5/24.03-lts/Dockerfile)| Apache guacamole-server 1.5.5 on openEuler 24.03-LTS | amd64, arm64 | # Usage diff --git a/Others/guacd/doc/image-info.yml b/Others/guacd/doc/image-info.yml index 018e1558..1c3cc027 100644 --- a/Others/guacd/doc/image-info.yml +++ b/Others/guacd/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[1.6.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/guacd/1.6.0/24.03-lts-sp2/Dockerfile) | guacd 1.6.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[1.5.5-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/guacd/1.5.5/24.03-lts/Dockerfile)| Apache guacamole-server 1.5.5 on openEuler 24.03-LTS | amd64, arm64 | download: | @@ -56,4 +57,4 @@ upstream: version_prefix: v version_filter: RC;incubating backend: GitHub - version_scheme: RPM + version_scheme: RPM \ No newline at end of file diff --git a/Others/guacd/meta.yml b/Others/guacd/meta.yml index c31ab63d..5f0fc6ed 100644 --- a/Others/guacd/meta.yml +++ b/Others/guacd/meta.yml @@ -1,4 +1,6 @@ 1.5.5-oe2403lts: path: 1.5.5/24.03-lts/Dockerfile 1.6.0-oe2403sp1: - path: Others/guacd/1.6.0/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: Others/guacd/1.6.0/24.03-lts-sp1/Dockerfile +1.6.0-oe2403sp2: + path: 1.6.0/24.03-lts-sp2/Dockerfile \ No newline at end of file -- Gitee