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

            jsick Jonathan Sick created issue -
            jsick Jonathan Sick made changes -
            Field Original Value New Value
            Epic Link DM-1139 [ 13948 ]
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-5167 [ DM-5167 ]
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-4950 [ DM-4950 ]
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-4196 [ DM-4196 ]
            jsick Jonathan Sick made changes -
            Epic Link DM-1139 [ 13948 ] DM-5404 [ 23211 ]
            jsick Jonathan Sick made changes -
            Description Using Fastly’s API, have ltd-keeper setup new builds and editions:

            - Add {{Surrogate-Key}} to headers of objects uploaded to S3
            - 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.
            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.
            jsick Jonathan Sick made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            jsick Jonathan Sick made changes -
            Story Points 1
            jsick Jonathan Sick made changes -
            Story Points 1 2.2
            jsick Jonathan Sick made changes -
            Story Points 2.2 3.6
            jsick Jonathan Sick made changes -
            Story Points 3.6 5.7
            jsick Jonathan Sick made changes -
            Story Points 5.7 6.9
            jsick Jonathan Sick made changes -
            Story Points 6.9 7.1
            jsick Jonathan Sick made changes -
            Story Points 7.1 7.8
            jsick Jonathan Sick made changes -
            Epic Link DM-5404 [ 23211 ] DM-5858 [ 23985 ]
            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.
            jsick Jonathan Sick made changes -
            Reviewers J Matt Peterson [ jmatt ]
            Status In Progress [ 3 ] In Review [ 10004 ]
            jsick Jonathan Sick made changes -
            Story Points 7.8 8
            jsick Jonathan Sick made changes -
            Labels lsst-the-docs lsst-the-docs ltd-keeper ltd-mason
            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.
            jsick Jonathan Sick made changes -
            Resolution Done [ 10000 ]
            Status In Review [ 10004 ] Done [ 10002 ]

              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