NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Docker script is where all of the work is done. 

The Git Docker project is located here:

Below is a high level view of what the script does.

  •  Builds MySQL containers
  • Clones LexEVS and LexEVS Remote projects from Git and builds each component.
  • Create Creates a container for the URI Resolver.
  • Build Builds and run runs Junit tests for CTS2
  • Run Runs Junit tests against LexEVS
  • Load Loads terminologies into LexEVS
  • Create Creates a container for LexEVS Remote
  • Create Creates a container for CTS2
  • Run Runs Junit tests against LexEVS Remote
  • Stop Stops and remove all containers.

...

  • CentOS 7
  • Tomcat 8.x
  • Java 8.x
  • MySQL 5.6.x

 

We have found in our testing that versions of the above components are regularly updated and at times, the version we specify in our script is no longer available which subsequently breaks our buildbuilds.  Having consistent, known versions (based on NCI's tecnology technology stack) that are available for our builds would provide greater stability.

...

Once we have the current setup running at NCI, we would like to start looking at the following items:

  • Create and store known "standard" containers (based on NCI's technology stack) in the NCI Nexus server.
  • Use the build script that builds all of the LexEVS components and deploy them to a NCI DEV server for further testing/usage.