From d8c5420801f4f99b3e52da426395f2b4f6628b45 Mon Sep 17 00:00:00 2001 From: Tom Scogland Date: Fri, 4 Aug 2023 05:28:37 -0700 Subject: [PATCH] add jammy dockerfile --- src/test/docker/jammy/Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/test/docker/jammy/Dockerfile diff --git a/src/test/docker/jammy/Dockerfile b/src/test/docker/jammy/Dockerfile new file mode 100644 index 000000000..97d18e60b --- /dev/null +++ b/src/test/docker/jammy/Dockerfile @@ -0,0 +1,28 @@ +FROM fluxrm/flux-core:jammy + +ARG USER=flux +ARG UID=1000 + +# Install extra buildrequires for flux-sched: +RUN sudo apt-get update +RUN sudo apt-get -qq install -y --no-install-recommends \ + libboost-graph-dev \ + libboost-system-dev \ + libboost-filesystem-dev \ + libboost-regex-dev \ + python3-yaml \ + libyaml-cpp-dev \ + libedit-dev + +# Add configured user to image with sudo access: +# +RUN \ + if test "$USER" != "flux"; then \ + sudo groupadd -g $UID $USER \ + && sudo useradd -g $USER -u $UID -d /home/$USER -m $USER \ + && sudo sh -c "printf \"$USER ALL= NOPASSWD: ALL\\n\" >> /etc/sudoers" \ + && sudo adduser $USER sudo ; \ + fi + +USER $USER +WORKDIR /home/$USER