You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "A simple example to launch an HTCondor job (to sleep)"
11
11
config: {'launcher': 'htcondor', 'description': 'A simple example to launch an HTCondor job (to sleep)', 'script': 'job.sh', 'args': [{'name': 'cpus', 'description': 'The number of CPUs to allocate for the job (defaults to 1)'}, {'name': 'memory', 'description': 'The memory (in MB, without writing MB) for the job'}, {'name': 'disk', 'description': 'The disk space (also in GB, without the GB suffix) for the job'}, {'name': 'njobs', 'description': 'The number of jobs to launch of this type (defaults to 1)'}]}
description: "Work on files on your remote machine via VS Code in the browser, all via unix sockets"
11
11
config: {'launcher': 'singularity', 'script': 'app.sh', 'description': 'Work on files on your remote machine via VS Code in the browser, all via unix sockets', 'needs': {'socket': True}, 'examples': '# Run app on login node with singularity, shorter pattern match\ntunel run-app waffles code-server\ntunel run-app waffles singularity/socket/code-server\n', 'commands': {'post': 'cat $socket_dir/home/.config/code-server/config.yaml'}, 'args': [{'name': 'workdir', 'description': 'Working directory for app (and to show file explorer for)'}, {'name': 'container', 'description': 'Change the app container used (default is demo ghcr.io/tunel-apps/tunel-django). Must start with container URI to pull (e.g., docker://)'}, {'name': 'tag', 'description': 'Tag of the container to use (defaults to latest)'}, {'name': 'pull', 'description': 'force a new pull (even if the container already exists).'}]}
description: "A singularity jupyter notebook or lab to run directly on a remote (e.g., head node)"
11
11
config: {'launcher': 'singularity', 'script': 'jupyter.sh', 'description': 'A singularity jupyter notebook or lab to run directly on a remote (e.g., head node)', 'needs': {'socket': True}, 'examples': '# Run jupyter notebook on login node with custom container\ntunel run-app waffles singularity/socket/jupyter --container=docker://jupyter/datascience-notebook\n# Run Jupyterlab login node (via Singularity container) on open science grid\ntunel run-app osg singularity/socket/jupyter --jupyterlab=true\n', 'args': [{'name': 'container', 'description': 'Change the jupyter container used (default is datascience notebook). Must start with container URI to pull (e.g., docker://)'}, {'name': 'jupyterlab', 'description': 'Try running jupyterlab instead (e,g. set to true to enable)'}, {'name': 'modules', 'description': 'comma separated list of modules to load', 'split': ','}]}
description: "A Jupyter notebook intended to be run with a slurm job, interactive via a port"
11
11
config: {'launcher': 'slurm', 'script': 'jupyter.sbatch', 'description': 'A Jupyter notebook intended to be run with a slurm job, interactive via a port', 'args': [{'name': 'workdir', 'description': 'Working directory for the notebook'}, {'name': 'jupyterlab', 'description': 'Try running jupyterlab instead (e,g. set to true to enable)'}, {'name': 'modules', 'description': 'comma separated list of modules to load', 'split': ','}]}
description: "A Jupyter notebook intended to be run with a slurm job, interactive via a socket."
11
11
config: {'launcher': 'slurm', 'script': 'jupyter.sbatch', 'description': 'A Jupyter notebook intended to be run with a slurm job, interactive via a socket.', 'args': [{'name': 'workdir', 'description': 'Working directory for the notebook'}, {'name': 'jupyterlab', 'description': 'Try running jupyterlab instead (e,g. set to true to enable)'}, {'name': 'modules', 'description': 'comma separated list of modules to load', 'split': ','}], 'needs': {'socket': True}}
description: "A jupyter notebook (or lab) intended to be run in a Singularity container."
11
11
config: {'launcher': 'slurm', 'script': 'jupyter.sbatch', 'description': 'A jupyter notebook (or lab) intended to be run in a Singularity container.', 'args': [{'name': 'jupyterlab', 'description': 'Try running jupyterlab instead (e,g. set to true to enable)'}, {'name': 'workdir', 'description': 'Working directory for the notebook'}, {'name': 'modules', 'description': 'comma separated list of modules to load', 'split': ','}], 'needs': {'socket': True}}
description: "An example Django application run via a Singularity container."
11
-
config: {'launcher': 'singularity', 'launchers_supported': ['singularity', 'slurm'], 'script': 'app.sh', 'description': 'An example Django application run via a Singularity container.', 'needs': {'socket': True}, 'examples': '# Run app on login node with singularity, custom tag dev\ntunel run-app waffles singularity/socket/tunel-django --tag=dev\n# Force a new pull\ntunel run-app waffles singularity/socket/tunel-django --tag=dev --pull\n# Set a custom user/password (note that the UI is only available to you so this is not for security)\ntunel run-app waffles singularity/socket/tunel-django --tag=dev --user=hello --pass=moto \n', 'args': [{'name': 'user', 'description': 'username for logging into Django app (NOT your cluster username), defaults to tunel-user'}, {'name': 'pass', 'description': 'password for logging in to Django app (NOT your cluster password), defaults to tunel-pass'}, {'name': 'workdir', 'description': 'Working directory for app (and to show file explorer for)'}, {'name': 'container', 'description': 'Change the app container used (default is demo ghcr.io/tunel-apps/tunel-django). Must start with container URI to pull (e.g., docker://)'}, {'name': 'tag', 'description': 'Tag of the container to use (defaults to latest)'}, {'name': 'pull', 'description': 'force a new pull (even if the container already exists).'}]}
11
+
config: {'launcher': 'singularity', 'launchers_supported': ['singularity', 'slurm', 'docker', 'podman'], 'script': 'app.sh', 'description': 'An example Django application run via a Singularity container.', 'needs': {'socket': True}, 'examples': '# Run app on login node with singularity, custom tag dev\ntunel run-app waffles singularity/socket/tunel-django --tag=dev\n# Force a new pull\ntunel run-app waffles singularity/socket/tunel-django --tag=dev --pull\n# Set a custom user/password (note that the UI is only available to you so this is not for security)\ntunel run-app waffles singularity/socket/tunel-django --tag=dev --user=hello --pass=moto \n', 'args': [{'name': 'user', 'description': 'username for logging into Django app (NOT your cluster username), defaults to tunel-user'}, {'name': 'pass', 'description': 'password for logging in to Django app (NOT your cluster password), defaults to tunel-pass'}, {'name': 'workdir', 'description': 'Working directory for app (and to show file explorer for)'}, {'name': 'container', 'description': 'Change the app container used (default is demo ghcr.io/tunel-apps/tunel-django). Must start with container URI to pull (e.g., docker://)'}, {'name': 'tag', 'description': 'Tag of the container to use (defaults to latest)'}, {'name': 'pull', 'description': 'force a new pull (even if the container already exists).'}]}
0 commit comments