crabbyq 1.0.0

A declarative async Rust framework for message-driven microservices.
Documentation
services:
  crabbyq-nats:
    image: nats:latest
    container_name: crabbyq-nats
    ports:
      - "4222:4222"  # client port
      - "8222:8222"  # monitoring port
    command: [
      "-js",
      "--http_port", "8222",
    ]
    volumes:
      - nats-data:/tmp/nats
    restart: unless-stopped

  crabbyq-redis:
    image: redis:7-alpine
    container_name: crabbyq-redis
    ports:
      - "6379:6379"
    restart: unless-stopped

  crabbyq-mosquitto:
    image: eclipse-mosquitto:2
    container_name: crabbyq-mosquitto
    ports:
      - "1883:1883"
    volumes:
      - ./docker/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
    restart: unless-stopped

volumes:
  nats-data: