Skip to content
This repository has been archived by the owner on Jun 2, 2022. It is now read-only.
Rob Norris edited this page Oct 19, 2017 · 24 revisions

Note: Once the environment is set up and working I will turn this into an .md doc. For now it's easier to edit and keep notes here.

Gem Environment and Services

There are three VMs, all running Docker which hosts all services other than Jenkins. ITG set up the machines and docker for us.

sbfocsdev-lv1

This is the development machine.

  • Jenkins is for building and deploying Gem.
  • To support Jenkins we also installed JDK 8, git, and sbt-extras.
  • The jenkins user is created by the installer but needs to be added to the docker group.

The other services are hosted in Docker:

  • You can use Portainer to manage and monitor this machine.
  • Docker Registry is a service that stores the docker images we create. It has no web UI.
    • The certs provided by ITS aren't valid and I don't know how to fix it, so for now if you wish to push to this repository you must add sbfocsdev-lv1.cl.gemini.edu to your list of insecure registries as described here. Furthermore you will need to add 172.16.5.58 as a nameserver on the docker VM as described here.

sbfocstest-lv1

This is the test machine. It will host the latest build of Gem, populated with the latest backup data from production. This will be managed automatically by Jenkins.

  • You can use Portainer to manage and monitor this machine.

sbfocsprod-lv1

This is the production machine. It will host a promoted build of Gem, populated with data from the prior production version.

  • You can use Portainer to manage and monitor this machine.
Clone this wiki locally