Sign inSign up

moabukar/miniblue

By moabukar

Updated 3 months ago

Local Azure development. One binary. No account needed. 21 emulated Azure services.

Image
0

9.5K

moabukar/miniblue repository overview

miniblue

Local Azure development. One binary. No account needed.

Quick Start

docker run -p 4566:4566 -p 4567:4567 moabukar/miniblue:latest

azlocal CLI (included in image)

# From your machine (install via Homebrew or go install)
azlocal health
azlocal group create --name myRG --location eastus
azlocal group list
azlocal keyvault secret set --vault myvault --name key --value secret
azlocal storage blob upload --account a1 --container c1 --name f.txt --data "hello"
azlocal reset

21 Azure Services

Resource Groups, Blob Storage, Table Storage, Queue Storage, Key Vault, Cosmos DB, Service Bus, Azure Functions, Virtual Networks, DNS Zones, Container Registry, Event Grid, App Configuration, Managed Identity, DB for PostgreSQL, DB for MySQL, Azure SQL Database, Azure Cache for Redis, Container Instances, Subscriptions, Tenants

Real Backends

BackendEnv VarWhat it does
PostgreSQLPOSTGRES_URLCreates real databases
RedisREDIS_URLReal cache connectivity
DockerMount /var/run/docker.sockReal container execution
File persistencePERSISTENCE=1State survives restarts
PostgreSQL storageDATABASE_URLPersistent key-value backend

Works With

  • Terraform (azurerm provider, 6 resource types)
  • Pulumi (dynamic providers)
  • azlocal CLI (all 21 services)
  • Python, Go, JavaScript SDKs
  • Helm (oci://ghcr.io/moabukar/charts/miniblue)
  • Homebrew (brew install moabukar/tap/miniblue)

License: MIT

Tag summary

Content type

Image

Digest

sha256:f6723de99

Size

9.3 MB

Last updated

3 months ago

docker pull moabukar/miniblue