# Autotest - Editor Web + Backend
# Run with: docker compose up -d --build
#
# Access at: http://localhost:4321
# YAML files are mounted via bind mounts (testcases/ and testplans/)

services:
  autotest:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: autotest
    restart: unless-stopped
    ports:
      - "4321:4321"
    volumes:
      # Bind mounts so YAML files are persisted and visible from host (good for git + backups)
      - ./testcases:/app/testcases
      - ./testplans:/app/testplans
      # Optional: also persist generated outputs if you want them outside the container
      - ./output:/app/output
    environment:
      - NODE_ENV=production
      - PORT=4321
    # Uncomment the next line if you want to see live logs during development
    # tty: true
