-
Task
-
Resolution: Fixed
-
Normal
-
None
-
None
-
NDS Sprint 11
Some Docker images have upstream dependencies (listed below) that should be chained together during automated builds to produce the correct set of final images.
Most importantly are the build dependencies that we have imposed:
- DevEnvs
- Clowder
- ncsa/clowder-python-base -> all extractors? just plantcv?
- java -> speech2text extractor?
- use official ncsa images for other extractors (
NDS-526)
- System Tools
- jpillora/chisel -> ndslabs/chisel? – chisel does not have official version tags on Docker Hub, although it does on GitHub
Less important, but still nice to have, would be if changes to the base images cascaded as well:
- Platform
node -> angular-uiwe've pinned to node:6.3.1ubuntu -> apiserver / glusterwe've pinned to ubuntu:xenial / ubuntu:wily respectivelydebian -> deploy-toolswe've pinned to debian:jessie
- Dataverse/ iRODS
centos -> dataverse / solr / rserve -> tworavenswe've pinned to centos:7.2.1511ubuntu -> cloudbrowser / cloudbrowser-ui / icat -> dvicatwe've pinned to ubuntu:14.04
- ELK
gliderlabs/alpine -> logspoutwe've pinned to gliderlabs/alpine:3.3
- System Tools
jenkins -> ndslabs/jenkins?we've pinned to jenkins:2.7.1-alpinecloudcmd -> ndslabs/cloudcmd?using an official image, for now
This ticket is complete when our automated Docker Hub builds are triggered automatically by successful upstream builds.