From 9aaef78bd808c71200f2cfb3ca807410ebb91a59 Mon Sep 17 00:00:00 2001 From: Guilherme Amadio Date: Wed, 18 Dec 2024 16:17:12 +0100 Subject: [PATCH] [Docker] Add Dockerfile for Alpine Linux --- docker/build/Dockerfile.alpine | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docker/build/Dockerfile.alpine diff --git a/docker/build/Dockerfile.alpine b/docker/build/Dockerfile.alpine new file mode 100644 index 00000000000..a9f9bd8c1fb --- /dev/null +++ b/docker/build/Dockerfile.alpine @@ -0,0 +1,46 @@ +FROM alpine + +RUN apk add \ + bash \ + cmake \ + ceph-dev \ + curl-dev \ + fuse-dev \ + fuse3-dev \ + g++ \ + git \ + gtest-dev \ + isa-l-dev \ + json-c-dev \ + krb5-dev \ + libxml2-dev \ + linux-headers \ + make \ + openssl \ + openssl-dev \ + procps \ + py3-pip \ + py3-setuptools \ + py3-wheel \ + python3-dev \ + readline-dev \ + sudo \ + tinyxml-dev \ + util-linux-dev \ + uuidgen \ + zlib-dev + +RUN adduser -D xrootd && echo "xrootd ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers + +USER xrootd +WORKDIR /home/xrootd + +COPY xrootd.tar.gz xrootd.tar.gz + +RUN tar xf xrootd.tar.gz \ + && env CMAKE_ARGS='-DCMAKE_INSTALL_PREFIX=/usr' \ + ctest -VV -S xrootd/test.cmake \ + && sudo cmake --install build \ + && xrootd/tests/post-install.sh \ + && xrootd/tests/check-headers.sh \ + && sudo rm -rf /home/xrootd/*