Skip to content

JaneliaSciComp/jacs-cm

Repository files navigation

JACS Configuration Management

Part of the Janelia Workstation software ecosystem.

This repository allows for the creation and deployment of Docker containers which run the JACS infrastructure. It is designed around the DevOps concept of Infrastructure as Code (IaC).

Each subdirectory in the containers directory contains a versioned, containerized service which can be built into a Docker container using manage.sh. These containers have official versioned builds which are published on Docker Hub, so you can skip the build step.

Each subdirectory in the deployments directory contains the configuration for a deployment orchestrated by e.g. Docker Compose or Docker Swarm.

Deployment Walkthroughs

Different types of deployments are possible which provide various combinations of services with multiple swarm topologies. Currently, only the MouseLight tools are supported outside of Janelia.

Full JACS and Workstation

MouseLight Tools and Services

Development

Learn more about using this repository for development.

License

Modified Janelia Open Source License, requiring citation for use in publications.