view README.rst @ 2:2eb0532a911c draft default tip

planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/tools/scripting/ commit 8c309a4891e29a0fd273f9edc37292e1f3965317
author ufz
date Fri, 11 Apr 2025 15:20:00 +0000
parents 9512201417a5
children
line wrap: on
line source

Note to admins: 
===============

These tool allow users to execute arbitrary scripts in containers
(with singularity or apptainer). The interpreter (python, Rscript,
bash, ...) and the containers is configured by the admin using the
``scripting_images`` data table.

A basic level of security comes by the execution in containers.
Additional parameters that should be passed to the container engine
can be configured.

Admins should consider the following points:

- Passing the ``--cleanenv`` variable is certainy a good idea.
- The tool will mount the galaxy files dir for reading and only the
  job working dir should be writable (might depend on your configuraion).
  It's advisable to use the ``--no-mount`` option to disable additional
  mounts that might be writable.
- Maybe disable or limit network usage, eg. for singularity ``--network none``

This tool has been inspired by the [scriptrunner](https://github.com/ARTbio/docker-scriptrunner/blob/master/scriptrunner.xml) tool
which works with docker.