services:
  cobalt-app:
    build:
      context: .
      dockerfile: Dockerfile
    # Chromium needs more than Docker's default 64 MB of shared memory.
    # Without this, the browser will crash on larger pages.
    shm_size: "1gb"
    # Maps host port 5000 → container port 8080 (ASP.NET default).
    # Change 5000 to any free port on your machine.
    ports:
      - "5000:8080"
