Loading services/base/Dockerfile +1 −42 Original line number Original line Diff line number Diff line Loading @@ -25,7 +25,7 @@ RUN apt-get install net-tools iproute2 iputils-ping -y #------------------------ #------------------------ # Scienceuser user # Rosetta user #------------------------ #------------------------ # Add group. We chose GID 65527 to try avoiding conflicts. # Add group. We chose GID 65527 to try avoiding conflicts. Loading Loading @@ -90,47 +90,6 @@ RUN mkdir /prestartup COPY prestartup.py / COPY prestartup.py / #---------------------- # Singularity #---------------------- # Dependencies RUN apt-get update && apt-get install -y \ build-essential \ libssl-dev \ uuid-dev \ libgpgme11-dev \ squashfs-tools \ libseccomp-dev \ pkg-config \ cryptsetup-bin \ wget # Install GO RUN cd /tmp && wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz RUN cd /tmp && tar -zxf go1.11.linux-amd64.tar.gz && mv go /usr/local ENV GOROOT=/usr/local/go ENV GOPATH=/root/go ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin COPY singularity-3.4.1.tar.gz /tmp # Install Singularity RUN mkdir -p /usr/local/var/singularity/mnt && \ mkdir -p $GOPATH/src/github.com/sylabs && \ cd $GOPATH/src/github.com/sylabs && \ mv /tmp/singularity-3.4.1.tar.gz ./ && \ tar -xzvf singularity-3.4.1.tar.gz RUN cd $GOPATH/src/github.com/sylabs/singularity && \ ./mconfig -p /usr/local && \ make -C builddir && \ make -C builddir install # Build test image RUN mkdir /singularity_images && chmod 777 /singularity_images COPY testimage.def /singularity_images/testimage.def RUN singularity build /singularity_images/testimage.simg /singularity_images/testimage.def #---------------------- #---------------------- # Entrypoint # Entrypoint Loading services/slurmbase/Dockerfile +52 −0 Original line number Original line Diff line number Diff line FROM rosetta/base FROM rosetta/base MAINTAINER Stefano Alberto Russo <stefano.russo@gmail.com> MAINTAINER Stefano Alberto Russo <stefano.russo@gmail.com> #---------------------- # Singularity #---------------------- # Dependencies RUN apt-get update && apt-get install -y \ build-essential \ libssl-dev \ uuid-dev \ libgpgme11-dev \ squashfs-tools \ libseccomp-dev \ pkg-config \ cryptsetup-bin \ wget # Install GO RUN cd /tmp && wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz RUN cd /tmp && tar -zxf go1.11.linux-amd64.tar.gz && mv go /usr/local ENV GOROOT=/usr/local/go ENV GOPATH=/root/go ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin COPY singularity-3.4.1.tar.gz /tmp # Install Singularity RUN mkdir -p /usr/local/var/singularity/mnt && \ mkdir -p $GOPATH/src/github.com/sylabs && \ cd $GOPATH/src/github.com/sylabs && \ mv /tmp/singularity-3.4.1.tar.gz ./ && \ tar -xzvf singularity-3.4.1.tar.gz RUN cd $GOPATH/src/github.com/sylabs/singularity && \ ./mconfig -p /usr/local && \ make -C builddir && \ make -C builddir install # Build test image RUN mkdir /singularity_images && chmod 777 /singularity_images COPY testimage.def /singularity_images/testimage.def RUN singularity build /singularity_images/testimage.simg /singularity_images/testimage.def #---------------------- # Slurm #---------------------- # Install Slurm # Install Slurm RUN apt-get -y install slurm-wlm RUN apt-get -y install slurm-wlm Loading @@ -23,6 +69,12 @@ COPY slurm.conf /etc/slurm-llnl/slurm.conf RUN ln -s /var/lib/slurm-llnl /var/lib/slurm-wlm RUN ln -s /var/lib/slurm-llnl /var/lib/slurm-wlm RUN ln -s /var/log/slurm-llnl /var/log/slurm-wlm RUN ln -s /var/log/slurm-llnl /var/log/slurm-wlm #---------------------- # Test user and # prestartup #---------------------- # Add testuser user # Add testuser user RUN useradd testuser RUN useradd testuser RUN mkdir -p /home/testuser/.ssh RUN mkdir -p /home/testuser/.ssh Loading Loading
services/base/Dockerfile +1 −42 Original line number Original line Diff line number Diff line Loading @@ -25,7 +25,7 @@ RUN apt-get install net-tools iproute2 iputils-ping -y #------------------------ #------------------------ # Scienceuser user # Rosetta user #------------------------ #------------------------ # Add group. We chose GID 65527 to try avoiding conflicts. # Add group. We chose GID 65527 to try avoiding conflicts. Loading Loading @@ -90,47 +90,6 @@ RUN mkdir /prestartup COPY prestartup.py / COPY prestartup.py / #---------------------- # Singularity #---------------------- # Dependencies RUN apt-get update && apt-get install -y \ build-essential \ libssl-dev \ uuid-dev \ libgpgme11-dev \ squashfs-tools \ libseccomp-dev \ pkg-config \ cryptsetup-bin \ wget # Install GO RUN cd /tmp && wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz RUN cd /tmp && tar -zxf go1.11.linux-amd64.tar.gz && mv go /usr/local ENV GOROOT=/usr/local/go ENV GOPATH=/root/go ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin COPY singularity-3.4.1.tar.gz /tmp # Install Singularity RUN mkdir -p /usr/local/var/singularity/mnt && \ mkdir -p $GOPATH/src/github.com/sylabs && \ cd $GOPATH/src/github.com/sylabs && \ mv /tmp/singularity-3.4.1.tar.gz ./ && \ tar -xzvf singularity-3.4.1.tar.gz RUN cd $GOPATH/src/github.com/sylabs/singularity && \ ./mconfig -p /usr/local && \ make -C builddir && \ make -C builddir install # Build test image RUN mkdir /singularity_images && chmod 777 /singularity_images COPY testimage.def /singularity_images/testimage.def RUN singularity build /singularity_images/testimage.simg /singularity_images/testimage.def #---------------------- #---------------------- # Entrypoint # Entrypoint Loading
services/slurmbase/Dockerfile +52 −0 Original line number Original line Diff line number Diff line FROM rosetta/base FROM rosetta/base MAINTAINER Stefano Alberto Russo <stefano.russo@gmail.com> MAINTAINER Stefano Alberto Russo <stefano.russo@gmail.com> #---------------------- # Singularity #---------------------- # Dependencies RUN apt-get update && apt-get install -y \ build-essential \ libssl-dev \ uuid-dev \ libgpgme11-dev \ squashfs-tools \ libseccomp-dev \ pkg-config \ cryptsetup-bin \ wget # Install GO RUN cd /tmp && wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz RUN cd /tmp && tar -zxf go1.11.linux-amd64.tar.gz && mv go /usr/local ENV GOROOT=/usr/local/go ENV GOPATH=/root/go ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin COPY singularity-3.4.1.tar.gz /tmp # Install Singularity RUN mkdir -p /usr/local/var/singularity/mnt && \ mkdir -p $GOPATH/src/github.com/sylabs && \ cd $GOPATH/src/github.com/sylabs && \ mv /tmp/singularity-3.4.1.tar.gz ./ && \ tar -xzvf singularity-3.4.1.tar.gz RUN cd $GOPATH/src/github.com/sylabs/singularity && \ ./mconfig -p /usr/local && \ make -C builddir && \ make -C builddir install # Build test image RUN mkdir /singularity_images && chmod 777 /singularity_images COPY testimage.def /singularity_images/testimage.def RUN singularity build /singularity_images/testimage.simg /singularity_images/testimage.def #---------------------- # Slurm #---------------------- # Install Slurm # Install Slurm RUN apt-get -y install slurm-wlm RUN apt-get -y install slurm-wlm Loading @@ -23,6 +69,12 @@ COPY slurm.conf /etc/slurm-llnl/slurm.conf RUN ln -s /var/lib/slurm-llnl /var/lib/slurm-wlm RUN ln -s /var/lib/slurm-llnl /var/lib/slurm-wlm RUN ln -s /var/log/slurm-llnl /var/log/slurm-wlm RUN ln -s /var/log/slurm-llnl /var/log/slurm-wlm #---------------------- # Test user and # prestartup #---------------------- # Add testuser user # Add testuser user RUN useradd testuser RUN useradd testuser RUN mkdir -p /home/testuser/.ssh RUN mkdir -p /home/testuser/.ssh Loading