services:
  # Default: Needle/MenuScene → http://localhost:8080
  menu:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        NEEDLE_APP: MenuScene
    ports:
      - "8080:80"
    restart: unless-stopped

  # Optional: docker compose --profile sample up --build
  sample:
    profiles: ["sample"]
    build:
      context: .
      dockerfile: Dockerfile
      args:
        NEEDLE_APP: SampleScene
    ports:
      - "8081:80"
    restart: unless-stopped
