/azure.ghost-web-app-for-containers

One-click deployment of Ghost to Azure

Primary LanguageBicepMIT LicenseMIT

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 Bicep template that deploys and configures all required Azure resources:

  • a VNet for private endpoints and internal app communication;
  • a Web app 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 (optional) Front Door profile to secure and offload the traffic from the Web app .

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: