# Prerequisites before running: # # 1. Build the frontend: # cd frontend && npm run build # # 2. Set ANTHROPIC_API_KEY in your environment: # export ANTHROPIC_API_KEY=your-key-here # # 3. Generate a bcrypt password hash for AUTH_PASS_HASH: # python -c "import bcrypt; print(bcrypt.hashpw(b'YOUR_PASSWORD', bcrypt.gensalt()).decode())" # export AUTH_PASS_HASH='$2b$12$...' services: workbench: build: . ports: - "8080:8080" # Web UI - "6080:6080" # noVNC browser view environment: - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - AUTH_USER=${AUTH_USER:-admin@localhost} - AUTH_PASS_HASH=${AUTH_PASS_HASH} - DISPLAY=:99 volumes: - ./artifacts:/app/artifacts # persist artifacts across restarts restart: unless-stopped