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 ...@@ -8,22 +8,29 @@ ARG env_name=rs-notebooks
ADD *.ipynb /notebooks/ ADD *.ipynb /notebooks/
ADD sample.geojson /notebooks/ ADD sample.geojson /notebooks/
#adding user
RUN useradd -m beyond &&\
chown -R beyond:beyond /notebooks
# creating environment # creating environment
ADD environment_jupyterlab.yml ${dest_yml} ADD environment_jupyterlab.yml ${dest_yml}
RUN mamba env create --file ${dest_yml} --name ${env_name} RUN mamba env create --file ${dest_yml} --name ${env_name}
# setting up shell to run in the correct environment # setting up shell to use conda run
SHELL ["conda", "run", "-n", "rs-notebooks", "/bin/bash", "-c"] # 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 # setting up jupyter lab to use bash as a terminal
# this ensures that the right environment is activated in the terminal # this ensures that the right environment is activated in the terminal
# should allow users to run pip installs from notebooks/jupyter lab terminal # should allow users to run pip installs from notebooks/jupyter lab terminal
# without encountering issues with different environments # without encountering issues with different environments
#RUN /opt/conda/envs/rs-notebooks/bin/jupyter lab --generate-config && \ RUN jupyter lab --generate-config &&\
RUN jupyter lab --generate-config echo 'c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' >> /root/.jupyter/jupyter_lab_config.py
RUN echo 'c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' >> /root/.jupyter/jupyter_lab_config.py
# setting up default landing folder # setting up default landing folder
WORKDIR /notebooks 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