Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-12914

Semantic versioned Docker image continuous delivery pipeline for LTD Lander and Dasher

    XMLWordPrintable

    Details

      Description

      Reduce technical debt in how we create Docker releases and versions for LSST the Docs applications.

      1. Use setuptools_scm to create semantic versions for the LTD Keeper and Dasher applications based on the repo's Git tag state.
      2. Convert Keeper and Dasher to setuptools projects to use setuptools_scm.
      3. Create a Makefile to create a Docker image that automatically inserts the version information.
      4. Create a Travis CD pipeline that uploads to Docker Hub when a new tag or branch is available.
      5. Create an API route that exposes the Keeper API version.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              jsick Jonathan Sick
              Reporter:
              jsick Jonathan Sick
              Watchers:
              Jonathan Sick
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.