Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- om-bistro
- metrics-pusher
- promtail
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 2 additions & 0 deletions duply/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ TEST_HOSTPATH="/backup_here"
TEST_USER="none"
TEST_PASSWORD="none"

df -h

# make tester container to use mounts on CircleCI
docker run \
--name tester \
Expand Down
11 changes: 6 additions & 5 deletions slurm-docker-cluster/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@ ARG UV_VERSION="0.7.14"

FROM ghcr.io/astral-sh/uv:$UV_VERSION AS uv

FROM debian:bookworm
FROM debian:trixie

ARG SLURM_VERSION="25.05.1"
ARG SLURM_USER_UID=990
ARG SLURM_USER_GID=990
ARG SLURMRESTD_USER_UID=65533
ARG SLURMRESTD_USER_GID=65533
ARG MYSQL_CONFIG_VERSION="0.8.34"
ARG MYSQL_CONFIG_VERSION="0.8.36"
ARG DEBIAN_VERSION="debian13"

COPY --from=uv /uv /bin/uv

Expand All @@ -18,13 +19,13 @@ RUN set -xe \
&& apt-get install -y curl gnupg lsb-release wget
RUN curl -Lo /tmp/mysql-apt-config.deb "https://dev.mysql.com/get/mysql-apt-config_$MYSQL_CONFIG_VERSION-1_all.deb"
RUN set -xe \
&& dpkg -i /tmp/mysql-apt-config.deb \
&& env DEBIAN_FRONTEND="noninteractive" dpkg -i /tmp/mysql-apt-config.deb \
&& env DEBIAN_FRONTEND="noninteractive" dpkg-reconfigure mysql-apt-config \
&& apt-get update \
&& apt-get install --yes mysql-server
&& env DEBIAN_FRONTEND="noninteractive" apt-get install --yes mysql-server

RUN bash -c "set -xe && for package in 'smd' 'smd-client' 'smd-slurmd' 'smd-slurmctld' 'smd-slurmdbd' 'smd-slurmrestd' 'smd-sview'; do \
curl -Lo \"/tmp/slurm-\${package}.deb\" https://github.com/scalableminds/slurm-packages/releases/download/${SLURM_VERSION}/slurm-\${package}_${SLURM_VERSION}-1_amd64.deb; \
curl -Lo \"/tmp/slurm-\${package}.deb\" https://github.com/scalableminds/slurm-packages/releases/download/${SLURM_VERSION}-${DEBIAN_VERSION}/slurm-\${package}_${SLURM_VERSION}-1_amd64.deb; \
done"
RUN apt-get install --yes -f /tmp/*.deb
RUN rm /tmp/*
Expand Down
8 changes: 5 additions & 3 deletions slurm-python/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
ARG PYTHON_VERSION=3.11
ARG UV_VERSION="0.7.17"
ARG DEBIAN_VERSION="trixie"

FROM ghcr.io/astral-sh/uv:$UV_VERSION AS uv
FROM docker.io/python:$PYTHON_VERSION
FROM docker.io/python:$PYTHON_VERSION-$DEBIAN_VERSION

ARG SLURM_VERSION="25.05.1"
ARG SLUMR_USER_UID=990
ARG SLURM_USER_GID=990
ARG VOXELYTICS_USER_UID=999
ARG DEBIAN_VERSION="debian13"

RUN apt-get update && apt-get install -y curl libpq-dev

Expand All @@ -17,8 +19,8 @@ RUN addgroup --gid "$SLURM_USER_GID" slurm \
RUN adduser --system --uid "$VOXELYTICS_USER_UID" --ingroup staff voxelytics

# Install Slurm Client
RUN curl -Lo /tmp/slurm-smd.deb "https://github.com/scalableminds/slurm-packages/releases/download/$SLURM_VERSION/slurm-smd_$SLURM_VERSION-1_amd64.deb" \
&& curl -Lo /tmp/slurm-smd-client.deb "https://github.com/scalableminds/slurm-packages/releases/download/$SLURM_VERSION/slurm-smd-client_$SLURM_VERSION-1_amd64.deb" \
RUN curl -Lo /tmp/slurm-smd.deb "https://github.com/scalableminds/slurm-packages/releases/download/$SLURM_VERSION-$DEBIAN_VERSION/slurm-smd_$SLURM_VERSION-1_amd64.deb" \
&& curl -Lo /tmp/slurm-smd-client.deb "https://github.com/scalableminds/slurm-packages/releases/download/$SLURM_VERSION-$DEBIAN_VERSION/slurm-smd-client_$SLURM_VERSION-1_amd64.deb" \
&& apt-get install --yes -f "/tmp/slurm-smd.deb" "/tmp/slurm-smd-client.deb" \
&& rm /tmp/slurm-smd.deb /tmp/slurm-smd-client.deb

Expand Down