Commit a5eae704 authored by Quentin Yeche's avatar Quentin Yeche
Browse files

added user

fixed capturing output from conda run
parent 5614965d
No related merge requests found
Showing with 13 additions and 6 deletions
+13 -6
......@@ -8,22 +8,29 @@ ARG env_name=rs-notebooks
ADD *.ipynb /notebooks/
ADD sample.geojson /notebooks/
#adding user
RUN useradd -m beyond &&\
chown -R beyond:beyond /notebooks
# creating environment
ADD environment_jupyterlab.yml ${dest_yml}
RUN mamba env create --file ${dest_yml} --name ${env_name}
# setting up shell to run in the correct environment
SHELL ["conda", "run", "-n", "rs-notebooks", "/bin/bash", "-c"]
# setting up shell to use conda run
# this ensures that the CMD command is run in the correct environment
SHELL ["conda", "run", "--no-capture-output","-n", "rs-notebooks", "/bin/bash", "-c"]
# setting up jupyter lab to use bash as a terminal
# this ensures that the right environment is activated in the terminal
# should allow users to run pip installs from notebooks/jupyter lab terminal
# without encountering issues with different environments
#RUN /opt/conda/envs/rs-notebooks/bin/jupyter lab --generate-config && \
RUN jupyter lab --generate-config
RUN echo 'c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' >> /root/.jupyter/jupyter_lab_config.py
RUN jupyter lab --generate-config &&\
echo 'c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' >> /root/.jupyter/jupyter_lab_config.py
# setting up default landing folder
WORKDIR /notebooks
CMD jupyter lab --ip 0.0.0.0 --no-browser --allow-root
# choosing new user as default
USER beyond
#CMD jupyter lab --ip 0.0.0.0 --no-browser --allow-root
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment