Skip to content

Minimal Docker image containing JBrowse JavaScript components + NGINX HTTP server

License

Notifications You must be signed in to change notification settings

LegumeFederation/jbrowse-docker-slim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

jbrowse-server-docker (EXPERIMENTAL)

Minimal Docker image containing JBrowse JavaScript components + NGINX HTTP server.

External plugins from the JBrowse Plugin Registry are not supported.

Build the Docker image

docker build -t jbrowse-docker:1.16.0 .

Run a Docker container

Bind mount a host directory (${HOST_DATA}) containing data for the jbrowse/data directory. This can be read-only in the container:

docker run --name jbrowse --publish 8080:80 -v ${HOST_DATA}:/data:ro --rm jbrowse-docker:1.16.0

Loading data

Perl libraries/scripts for loading track data are excluded from this image. These can be installed by a local user in their home directory via the JBrowse Bioconda package: (conda install jbrowse).

In the previous example, track data can then be loaded from the host into ${HOST_DATA}/, with track configuration added to ${HOST_DATA}/tracks.conf.

About

Minimal Docker image containing JBrowse JavaScript components + NGINX HTTP server

Resources

License

Stars

Watchers

Forks

Packages

No packages published