Skip to content

Serve a website out of an Azure Function using Azure Storage Block Blobs and keep the Azure Storage container in sync with a Github repo

Notifications You must be signed in to change notification settings

peteroden/GithubStorageWebhookFunctionSite

Repository files navigation

GithubStorageWebhookFunctionSite

Serve a website out of an Azure Function using Azure Storage Block Blobs and keep the Azure Storage container in sync with a Github repo

  1. fork me from https://github.com/peteroden/GithubStorageWebhookFunctionSite
  2. add any APIs your site will need to use server-side code for
  3. use this ARM template to deploy a Function and deploy the repo
  4. update the below environment varaiables to point to your static website content, then set this template as the continueous deployment source for the Azure Function.
  5. on the github static content repo, create a new webhook and enter the function webhook URL and key as the target for pulls only

Environment variables that need to be set:

  • AZURE_STORAGE_ACCOUNT
  • AZURE_STORAGE_ACCESS_KEY
  • STATIC_CONTENT_CONTAINER
  • STATIC_CONTENT_OWNER
  • STATIC_CONTENT_REPO

Static content requirements:

  • You must have an index.html that will serve as the root page
  • You must put all other files inside the lib directory

About

Serve a website out of an Azure Function using Azure Storage Block Blobs and keep the Azure Storage container in sync with a Github repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published