Gothic Framework G symbol

Deploy to Azure Container Apps

Azure Container Apps is a serverless container platform with built-in autoscaling. Make sure you have the Azure CLI installed and authenticated.

Create a resource group and Container Apps environment:

az group create \
   --name gothic-rg \
   --location eastus

 az containerapp env create \
   --name gothic-env \
   --resource-group gothic-rg \
   --location eastus 

Build and push your image to Azure Container Registry:

az acr create \
   --name gothicacr \
   --resource-group gothic-rg \
   --sku Basic

 az acr build \
   --registry gothicacr \
   --image gothic-app:latest . 

Deploy your Container App with Redis environment variables:

az containerapp create \
   --name gothic-app \
   --resource-group gothic-rg \
   --environment gothic-env \
   --image gothicacr.azurecr.io/gothic-app:latest \
   --target-port 8080 \
   --ingress external \
   --env-vars REDIS_URL= REDIS_HOST :6379 

For production Redis, use Azure Cache for Redis. Connect it to your Container Apps environment via a virtual network.

Prefer DigitalOcean? Let's set that up!