Mercurial > repos > mvdbeek > docker_scriptrunner
view README.md @ 2:495946ffc2d6 draft default tip
planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit dded837d19aeb3f06b84e5076282cedeeaf713fa
author | mvdbeek |
---|---|
date | Sun, 22 Jul 2018 13:38:01 -0400 |
parents | 21d312776891 |
children |
line wrap: on
line source
[![Build Status](https://travis-ci.org/ARTbio/docker-scriptrunner.svg?branch=master)](https://travis-ci.org/ARTbio/docker-scriptrunner) You need to have docker Docker scriptrunner for galaxy ----------------------------- This is a [galaxy](https://github.com/galaxyproject/galaxy) tool that allows users to submit random scripts. You can install it on your galaxy server from the [galaxy toolshed] (https://toolshed.g2.bx.psu.edu/view/mvdbeek/docker_scriptrunner/). This tool is heavily inspired by Ross Lazarus' tool factory (https://www.ncbi.nlm.nih.gov/pubmed/23024011), but removes the ability to create galaxy tools. (If you are looking at creating galaxy tools, you may want to use [planemo](https://planemo.readthedocs.io/en/latest/)). You need to have docker installed on any machine that can run galaxy jobs, or route this tool to a dedicated docker host in galaxy's job_conf.xml. Note that the tool itself talks to the docker daemon and bypasses galaxy's docker configuration. Making use of galaxy's docker capabilities is on the roadmap. The tool comes with two docker images that can be easily extended. "artbio/scriptrunner" is a base image, that has very few dependencies installed. You can extend the image by following the example in the dockerfiles/r-bioperl-python folder. All security relies on docker; the container only mounts those files that the user has selected as input files, and the script itself drops privileged inside the container. This should be secure, but caution should be taken on public servers. By default the container has networking enabled, so make sure your firewall rules forbid traffic to the local network.