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

            jsick Jonathan Sick created issue -
            jsick Jonathan Sick made changes -
            Field Original Value New Value
            Epic Link DM-12789 [ 36407 ]
            jsick Jonathan Sick made changes -
            Link This issue is triggered by DM-12862 [ DM-12862 ]
            jsick Jonathan Sick made changes -
            Story Points 4
            jsick Jonathan Sick made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            jsick Jonathan Sick made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Done [ 10002 ]

              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.