Files
APAW/archive/docker-compose.yml
¨NW¨ 5a77528b23 refactor: clean up root directory - move deprecated files to archive
Archive:
- docker-compose.yml, Dockerfile.playwright
- scripts/ (legacy test scripts)
- docs/, .test/ (old documentation and tests)
- IMPROVEMENT_PROPOSAL.md (superseded by .kilo/)
- BROWSER_VISIBILITY.md, README.Docker.md
- cleanup-packages.sh, fix-permissions.sh, install-apaw.sh

Keep in root:
- .kilo/ (active system)
- .claude/ (Claude Code runtime)
- AGENTS.md (agent reference)
- README.md (main documentation)
- src/ (utility code)
- package.json, tsconfig.json (project config)
2026-04-05 03:52:10 +01:00

55 lines
1.2 KiB
YAML

version: '3.8'
services:
playwright-mcp:
build:
context: .
dockerfile: Dockerfile.playwright
container_name: playwright-mcp
ports:
- "8931:8931"
volumes:
- ./:/app
- /app/node_modules
environment:
- PLAYWRIGHT_MCP_BROWSER=chromium
- PLAYWRIGHT_MCP_HEADLESS=false
- PLAYWRIGHT_MCP_NO_SANDBOX=true
- PLAYWRIGHT_MCP_PORT=8931
- PLAYWRIGHT_MCP_HOST=0.0.0.0
- DISPLAY=${DISPLAY:-:0}
restart: unless-stopped
shm_size: '2gb'
ipc: host
security_opt:
- seccomp:unconfined
# For visual debugging (headed mode)
playwright-headed:
image: mcr.microsoft.com/playwright:v1.58.2-noble
container_name: playwright-headed
ports:
- "8932:8931"
volumes:
- ./:/app
environment:
- DISPLAY=$DISPLAY
command: >
npx @playwright/mcp@latest
--browser chromium
--port 8931
--host 0.0.0.0
profiles:
- debug
# For running tests locally
test-runner:
image: mcr.microsoft.com/playwright:v1.58.2-noble
container_name: playwright-test
volumes:
- ./:/app
working_dir: /app
command: npx playwright test
profiles:
- test