azure.ghost-web-app-for-containers icon indicating copy to clipboard operation
azure.ghost-web-app-for-containers copied to clipboard

One-click deployment of Ghost to Azure

azure.ghost-web-app-for-containers

A one-click Ghost deployment on Azure Web App for Containers.

Deploy

Deploy to Azure

Getting Started

This is an Azure Web app deployed as a container . It uses the custom Ghost Docker image with Azure Application Insights support and Azure Database for MySQL to store the application data.

The Azure Web app configuration is provided as a ready-to-use ARM template that deploys and configures all requires Azure resources:

  • a Web app and App Hosting plan for running the container;
  • a Key Vault for storing secrets such as database passwords;
  • a Log Analytics workspace and Application Insights component for monitoring the application;
  • an Azure Database for MySQL server;
  • an Azure Front Door endpoint with a WAF policy or an Azure CDN profile and endpoint for offloading the traffic from the Web app depending on the specified input parameter (deploymentConfiguration).

All resources have their diagnostic settings configured to stream resource logs and metrics to the Log Analytics workspace.

For the complete list of settings, please refer to the following blog posts: