Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


We serve our frontend applications from S3 through CloudFlare distributions.

  1. Set up S3 buckets and routing for your frontend app.
    1. We have a frontend terraform module for provisioning new frontend infrastructure.
    2. To provision new frontend infrastructure copy and rename an existing frontend app terraform template and modify as needed. See the edx-portal template for an example.
    3. You will also need to add the appropriate terraform variables for your frontend app here and here.
  2. Add configuration variable files for your frontend application to edx-internal in the frontends directory. See the edx-portal variable files for an example.
  3. Add your frontend application to edx-gomatic/edxpipelines/pipelines/config/frontend_apps.yml in order to provision Go CD pipelines. Your pipelines will be generated once your edx-gomatic PR is merged.

Reference PRs

https://github.com/edx/terraform/pull/1087

https://github.com/edx/edx-internal/pull/500

...

Note

This page is going to be archived because it was combined with other pages here: How to: Create and Deploy a new Microfrontend inside edX