Uploaded image for project: 'National Data Service'
  1. National Data Service
  2. NDS-399

Migrate upstream NDS Labs Docker images to auto-build

    XMLWordPrintableJSON

Details

    • NDS Sprint 9, NDS Sprint 10

    Description

      From the discussions resulting from NDS-370, we agree that it would be desirable to automatically build and push any new Git tags that are pushed to nds-org on GitHub.

      It may be helpful to automate the build of "master" as well for at least the NDS Labs images.

      Image builds to be automated:

      1. Infrastructure
        • NDS Labs System Shell
        • NDS Labs Deploy Tools
        • GlusterFS?
        • NGINX / LoadBalancer?
      2. NDS Labs itself
        • NDS Labs API server (assumes NDS-392)
        • NDS Labs UI
        • NDS Labs Developer Tutorial(s)?
      3. Applications
        • Dataverse (dataverse, rserve, solr, dvicat, tworavens)
        • iRODS (icat, cloudbrowser, cbui)
        • Cloud9 (base, go, cpp, nodejs)
        • Clowder / Extractors (many, many extractors...)
        • ELK (logspout?)

      For each of the above image repos:

      1. Be sure to save any tags that you would like to preserve beforehand
      2. Delete previous (non-automated) build from Docker Hub
      3. Create a new Automated Build pointing towards the Dockerfile on nds-org in Git
      4. Set up the automatic build of "master" to push to "latest"
      5. Set up an automatic build of all tags to push to their tag name
        • Leave tag name blank to build all newly-pushed Git tags into images
        • Leave Docker tag name blank to name the image tag after the Git tag
      6. Trigger the build to ensure that "latest" exists
      7. Trigger each desired tag explicitly as well

      This ticket is complete when nds-org has been fully automated on all tags, and optionally "master".

      Gliffy Diagrams

        Attachments

          Issue Links

            Activity

              People

                lambert8 Sara Lambert
                lambert8 Sara Lambert
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Time Tracking

                    Estimated:
                    Original Estimate - 6 hours Original Estimate - 6 hours
                    6h
                    Remaining:
                    Remaining Estimate - 0 minutes
                    0m
                    Logged:
                    Time Spent - 1 day, 1 hour
                    1d 1h

                    Tasks