|
@@ -55,10 +55,31 @@ RUN ln /opt/conda/bin/mamba /usr/local/bin/mamba && mamba init zsh
|
|
|
|
|
|
FROM builder1 as builder2
|
|
|
|
|
|
+RUN apt-get update && apt-get install -y --no-install-recommends openssh-server && rm -rf /var/lib/apt/lists/*
|
|
|
+RUN mkdir /var/run/sshd
|
|
|
+RUN echo 'root:root' | chpasswd
|
|
|
+RUN sed -i 's/.*PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config
|
|
|
+# SSH login fix. Otherwise user is kicked off after login
|
|
|
+RUN sed -i 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' /etc/pam.d/sshd
|
|
|
+
|
|
|
+RUN echo "\
|
|
|
+[program:sshd] \n\
|
|
|
+command=/usr/sbin/sshd -D\n\
|
|
|
+autorestart=True\n\
|
|
|
+autostart=True\n\
|
|
|
+redirect_stderr = true\n\
|
|
|
+" > /etc/supervisor/conf.d/sshd.conf
|
|
|
+
|
|
|
+EXPOSE 22
|
|
|
+
|
|
|
+
|
|
|
+FROM builder2 as builder3
|
|
|
+
|
|
|
WORKDIR /workspace
|
|
|
ADD environment.yml /environment.yml
|
|
|
RUN mamba update -n base -c defaults conda -y && mamba env create -f /environment.yml && rm -rf /root/.cache
|
|
|
|
|
|
+
|
|
|
# RUN /opt/conda/envs/py38/bin/python -m ipykernel install --name py38 --display-name "py38"
|
|
|
# RUN echo "c.MultiKernelManager.default_kernel_name = 'py38'">>/root/.jupyter/jupyter_notebook_config.py
|
|
|
RUN echo "\
|
|
@@ -72,29 +93,12 @@ stdout_logfile=/var/log/be.log\n\
|
|
|
stdout_logfile_maxbytes=0\n\
|
|
|
" > /etc/supervisor/conf.d/be.conf
|
|
|
|
|
|
+ARG VERSION
|
|
|
+ENV USE_CUDA $VERSION
|
|
|
+
|
|
|
Add . /workspace
|
|
|
EXPOSE 8080
|
|
|
|
|
|
-FROM builder2 as builder3
|
|
|
-
|
|
|
-RUN apt-get update && apt-get install -y --no-install-recommends openssh-server && rm -rf /var/lib/apt/lists/*
|
|
|
-RUN mkdir /var/run/sshd
|
|
|
-RUN echo 'root:root' | chpasswd
|
|
|
-RUN sed -i 's/.*PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config
|
|
|
-# SSH login fix. Otherwise user is kicked off after login
|
|
|
-RUN sed -i 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' /etc/pam.d/sshd
|
|
|
-
|
|
|
-RUN echo "\
|
|
|
-[program:sshd] \n\
|
|
|
-command=/usr/sbin/sshd -D\n\
|
|
|
-autorestart=True\n\
|
|
|
-autostart=True\n\
|
|
|
-redirect_stderr = true\n\
|
|
|
-" > /etc/supervisor/conf.d/sshd.conf
|
|
|
-
|
|
|
-EXPOSE 22
|
|
|
-
|
|
|
-
|
|
|
|
|
|
# RUN mamba install -y jupyterlab -n base && mamba init zsh
|
|
|
# RUN /opt/conda/bin/jupyter notebook --generate-config && \
|