allsource-core 0.7.3

High-performance event store core built in Rust
Documentation
# Fly.io Configuration for Chronos Core
# Deploy: flyctl deploy --app chronos-core
# Scale: flyctl scale count 2 --app chronos-core

app = "chronos-core"
primary_region = "iad"  # US East (Virginia) - change to your preferred region

[build]
  dockerfile = "Dockerfile"

[env]
  RUST_LOG = "allsource_core=info,tower_http=info"
  ALLSOURCE_HOST = "0.0.0.0"
  # PORT is automatically set by Fly.io

[http_service]
  internal_port = 8080
  force_https = true
  auto_stop_machines = true
  auto_start_machines = true
  min_machines_running = 0
  processes = ["app"]

  [http_service.concurrency]
    type = "requests"
    hard_limit = 250
    soft_limit = 200

  [[http_service.checks]]
    grace_period = "10s"
    interval = "30s"
    method = "GET"
    path = "/health"
    timeout = "5s"

[[vm]]
  cpu_kind = "shared"
  cpus = 1
  memory_mb = 512

# For persistent storage (optional - Chronos uses in-memory by default)
# Uncomment and configure if you need data persistence across restarts
# [mounts]
#   source = "chronos_data"
#   destination = "/app/data"