data-formulator Docker & Self-Hosted Deployment

GitHub

Data Formulator is an interactive AI-powered data analysis system makes it easy to connect, explore and visualize data.

16,004 stars TypeScript TypeScript 1 file ยท ~2,891 tokens
RAW Compose
1. Pull Image (DOCKERHUB) docker pull mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator
2. Docker Run (1-Click Launch) docker run -d --name data-formulator -p 8081:8081 --restart always mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest
3. Podman Run podman run -d --name data-formulator -p 8081:8081 --restart always mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest
5. ORAS Pull (OCI Artifact) oras pull mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest
6. Compose Deployment docker compose up -d
tests/database-dockers/cosmosdb/docker-compose.yml
Download .yml
services:
  cosmosdb:
    image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest
    platform: linux/amd64
    container_name: df-test-cosmosdb
    ports:
      - "${COSMOS_PORT:-8081}:8081"
      - "10250:10250"
      - "10251:10251"
      - "10252:10252"
      - "10253:10253"
      - "10254:10254"
    environment:
      AZURE_COSMOS_EMULATOR_PARTITION_COUNT: 10
      AZURE_COSMOS_EMULATOR_ENABLE_DATA_PERSISTENCE: "true"
      AZURE_COSMOS_EMULATOR_IP_ADDRESS_OVERRIDE: "127.0.0.1"
    healthcheck:
      test: ["CMD-SHELL", "curl -k https://localhost:8081/_explorer/emulator.pem || exit 1"]
      interval: 10s
      timeout: 5s
      retries: 30
      start_period: 60s