0.4
quay.io/galaxy/docker-ml-jupyterlab:galaxy-integration-@VERSION@
8888
ipython/lab
$__history_id__
$__galaxy_url__
8080
$__galaxy_url__
true
/dev/null; then
echo An NVDIA GPU was detected. ;
ln -s \$PYTHON_LIB_PATH/tensorflow-GPU-cached \$PYTHON_LIB_PATH/tensorflow ;
else
echo No compatible GPU present. ;
ln -s \$PYTHON_LIB_PATH/tensorflow-CPU-cached \$PYTHON_LIB_PATH/tensorflow ;
fi &&
python staging_script.py &&
export GALAXY_WORKING_DIR=`pwd` &&
mkdir -p ./jupyter/outputs &&
mkdir -p ./jupyter/galaxy_inputs &&
cd ./jupyter/ &&
export HOME=/home/\$NB_USER/ &&
export PATH=/home/\$NB_USER/.local/bin:\$PATH &&
cp '${galaxy_input_startup_script}' /home/\$NB_USER/.ipython/profile_default/startup/02-load.py &&
## Disable popups informing that "a new release is available"
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" &&
#set $output_notebook_name = 'jupyterlab_notebook.ipynb'
#if $mode.mode_select == 'scratch':
cp -r /home/\$NB_USER/data ./ &&
cp -r /home/\$NB_USER/elyra ./ &&
cp -r /home/\$NB_USER/notebooks ./ &&
cp -r /home/\$NB_USER/usecases ./ &&
cp -r /home/\$NB_USER/home_page.ipynb ./ &&
jupyter lab --no-browser --NotebookApp.shutdown_button=True
#elif $mode.mode_select == 'github':
cp /home/\$NB_USER/home_page.ipynb ./ &&
git clone $mode.repo_url &&
jupyter lab --no-browser --NotebookApp.shutdown_button=True
#else:
#import re
#set $cleaned_name = re.sub('[^\w\-\.]', '_', str($mode.ipynb.element_identifier))
#if not $cleaned_name.endswith(".ipynb"'$jupyter_notebook'):
#set $cleaned_name = "%s.ipynb" % $cleaned_name
#end if
cp '$mode.ipynb' '${cleaned_name}' &&
jupyter trust '${cleaned_name}' &&
#if $mode.run_it:
jupyter nbconvert --to notebook --execute --output '${output_notebook_name}' --allow-errors '${cleaned_name}' &&
cp '${output_notebook_name}' '$jupyter_notebook'
#else:
#set $output_notebook_name = $cleaned_name
jupyter lab --no-browser --NotebookApp.shutdown_button=True
#end if
#end if
]]>