INFRA-79: Jenkins automation for containerized GPII components

Metadata

Source
INFRA-79
Type
Sub-task
Priority
Major
Status
Closed
Resolution
Fixed
Assignee
Alan Harnum
Reporter
Alan Harnum
Created
2015-12-21T10:59:24.165-0500
Updated
2016-07-19T09:51:43.387-0400
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

With the base Jenkins + Docker environments in place, we'll need to build a number of further automation pieces:

  • Jenkins jobs for building and deploying the required containers. At this time we expect this to be docker-centos, docker-nodejs, Universal, Preferences Server, Flow Mananger, and a couchdb container (we expect to use the https://github.com/gpii/universal/tree/review4 branch as the source of these, but should confirm)
  • Basic integrity testing of newly-built containers, followed by pushing them to Docker Hub
  • Automated replacement of the running containers with new versions

All of the above should be versioned using Jenkins job builder, similar to our other jobs.

Related issue from the GPII Jira instance: