Add piscal manager scripts
This commit is contained in:
+57
@@ -0,0 +1,57 @@
|
||||
#Download base image
|
||||
FROM ubuntu:latest
|
||||
|
||||
# Install and update software
|
||||
RUN set -xe \
|
||||
&& apt-get update \
|
||||
&& apt-get upgrade -y \
|
||||
# SSHD install
|
||||
&& apt-get install --no-install-recommends -y openssh-server sudo \
|
||||
# Piscal reqs
|
||||
&& apt-get install make -y \
|
||||
&& apt-get install xutils-dev -y \
|
||||
&& apt-get install gfortran -y \
|
||||
&& apt-get install libopenmpi-dev -y \
|
||||
# utils
|
||||
&& apt-get install iproute2 -y \
|
||||
&& apt-get install vim -y \
|
||||
# cleanup
|
||||
&& apt-get autoclean -y \
|
||||
&& apt-get autoremove -y
|
||||
|
||||
# configure sshd, copied from wataken44/ubuntu-latest-sshd
|
||||
RUN set -xe \
|
||||
&& groupadd launcher \
|
||||
&& useradd -g launcher -G sudo -m -s /bin/bash launcher \
|
||||
&& echo 'launcher:launcher' | chpasswd
|
||||
|
||||
RUN set -xe \
|
||||
&& sed -i -e 's/#PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config \
|
||||
&& sed -i -e 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config \
|
||||
&& sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
|
||||
|
||||
RUN set -xe \
|
||||
&& chown -R launcher:launcher /home/launcher
|
||||
|
||||
# fix for SSHD - "Missing privilege separation directory: /run/sshd"
|
||||
RUN set -xe \
|
||||
&& mkdir /run/sshd
|
||||
|
||||
##### add user l2g
|
||||
# RUN set -xe \
|
||||
# && groupadd l2g \
|
||||
# && useradd -g l2g -G sudo -m -s /bin/bash l2g \
|
||||
# && echo 'l2g:pwdpwd' | chpasswd
|
||||
# RUN set -xe \
|
||||
# && chown -R l2g:l2g /home/l2g
|
||||
# RUN set -xe \
|
||||
# && apt-get install nano
|
||||
#####
|
||||
|
||||
ADD piscal-manager /srv
|
||||
ADD leafres/testrun/piscal /srv
|
||||
#RUN chmod R +x /srv/*.sh
|
||||
WORKDIR /srv
|
||||
|
||||
EXPOSE 22
|
||||
CMD ["/usr/sbin/sshd", "-D"]
|
||||
Reference in New Issue
Block a user