ucb-rit / coldfront

HPC Resource Allocation System

Home Page:https://coldfront.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add Docker Support

Hzaakk opened this issue · comments

commented

From Matthew:
Decompoe the stack into microservices running in Docker, orchestrated with Docker Compose.
Use cases:

  1. People with MacBooks with M1 chips aren’t able to use VirtualBox right now, so we need an alternative for them.
  2. The group is bringing up an internal Kubernetes cluster. It’d be nice to have multiple staging instances that we can easily bring up so that we can stage multiple branches at the same time.
  3. This should be more lightweight/faster than a VM.
    The deliverable would be a set of Docker images (Postgres, Redis, one to run the web service, etc.) and a Docker Compose file to run them.
    I’m not exactly sure how Ansible is going to fit into this picture. Maybe Ansible just creates configuration files that get injected into containers. Let me know if you have thoughts on / experience with this.