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

Fastly API interactions for LSST the Docs

    Details

      Description

      Using Fastly’s API, have ltd-keeper setup new builds and editions:

      • Add Surrogate-Key to headers of objects uploaded to S3 (happens on ltd-mason side)
      • Configure Varnish to serve specific bucket directories as specific domains (DM-4951 has added Route 53 interactions to ltd-keeper)
      • Purge content when editions switch or content is deleted.

      DM-5167 is covering non-API driven work to configure fastly.

      See https://www.hashicorp.com/blog/serving-static-sites-with-fastly.html for a write-up on serving static site via fastly. See also http://sqr-006.lsst.io for an overview of LSST the Docs.

        Attachments

          Issue Links

            Activity

            Hide
            jsick Jonathan Sick added a comment -

            Self-merged; in production and tested.

            Show
            jsick Jonathan Sick added a comment - Self-merged; in production and tested.
            Hide
            jsick Jonathan Sick added a comment -

            Hey J Matt Peterson [X] this ticket is for fully hooking up LSST the Docs (the Mason builds and the Keeper API) with all the services (Route 53, S3, Fastly) to do automated build delivery. See PRs in both Mason and Keeper:

            How much scrutiny you feel you need to give is up to you. There are a lot of commits in here, but at the end of the day it works Other tickets in Epic DM-5858 can cover additional functionality that's needed.

            Show
            jsick Jonathan Sick added a comment - Hey J Matt Peterson [X] this ticket is for fully hooking up LSST the Docs (the Mason builds and the Keeper API) with all the services (Route 53, S3, Fastly) to do automated build delivery. See PRs in both Mason and Keeper: https://github.com/lsst-sqre/ltd-keeper/pull/6 https://github.com/lsst-sqre/ltd-mason/pull/2 How much scrutiny you feel you need to give is up to you. There are a lot of commits in here, but at the end of the day it works Other tickets in Epic DM-5858 can cover additional functionality that's needed.

              People

              • Assignee:
                jsick Jonathan Sick
                Reporter:
                jsick Jonathan Sick
                Reviewers:
                J Matt Peterson [X] (Inactive)
                Watchers:
                J Matt Peterson [X] (Inactive), Jonathan Sick
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel