File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ FROM debian:bookworm
77ARG SLURM_VERSION="24.05.4"
88ARG SLURM_USER_UID=990
99ARG SLURM_USER_GID=990
10+ ARG SLURMRESTD_USER_UID=65533
11+ ARG SLURMRESTD_USER_GID=65533
1012ARG MYSQL_CONFIG_VERSION="0.8.34"
1113
1214COPY --from=uv /uv /bin/uv
@@ -21,7 +23,7 @@ RUN set -xe \
2123 && apt-get update \
2224 && apt-get install --yes mysql-server
2325
24- RUN bash -c "set -xe && for package in 'smd' 'smd-client' 'smd-slurmd' 'smd-slurmctld' 'smd-slurmdbd' 'smd-sview'; do \
26+ RUN bash -c "set -xe && for package in 'smd' 'smd-client' 'smd-slurmd' 'smd-slurmctld' 'smd-slurmdbd' 'smd-slurmrestd' 'smd- sview'; do \
2527 curl -Lo \" /tmp/slurm-\$ {package}.deb\" https://github.com/scalableminds/slurm-packages/releases/download/${SLURM_VERSION}/slurm-\$ {package}_${SLURM_VERSION}-1_amd64.deb; \
2628done"
2729RUN apt-get install --yes -f /tmp/*.deb
@@ -46,6 +48,9 @@ COPY --chown=slurm:slurm slurmdbd.conf /etc/slurm/slurmdbd.conf
4648RUN chmod 600 /etc/slurm/slurm.conf
4749RUN chmod 600 /etc/slurm/slurmdbd.conf
4850
51+ RUN addgroup --gid="$SLURMRESTD_USER_GID" slurmrestd
52+ RUN adduser --system --uid="$SLURMRESTD_USER_UID" --ingroup slurmrestd slurmrestd
53+
4954COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
5055ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh" ]
5156CMD ["slurmdbd" ]
Original file line number Diff line number Diff line change 4141 { echo " ---> Starting the MUNGE Authentication service (munged) ..." ; } 2> /dev/null
4242 setpriv --reuid=munge --regid=munge --init-groups /usr/sbin/munged
4343
44- { echo " ---> Starting the Slurm Node Daemon (slurmd) ..." ; } 1 > /dev/null
44+ { echo " ---> Starting the Slurm Node Daemon (slurmd) ..." ; } 2 > /dev/null
4545 exec /usr/sbin/slurmd -D
4646fi
4747
48+ if [ " $1 " = " slurmrestd" ]
49+ then
50+ shift 1
51+ set -x
52+
53+ { echo " ---> Starting the Slurm Restd (slurmrestd) ..." ; } 2> /dev/null
54+ exec setpriv --reuid=slurmrestd --regid=slurmrestd --init-groups /usr/sbin/slurmrestd " $@ "
55+ fi
56+
4857set -x
4958exec " $@ "
You can’t perform that action at this time.
0 commit comments