## PSProxmoxVE dev/test containers ## ## Default (works on ARM Macs + x86): ## docker compose -f tests/docker-compose.test.yml up -d ## docker exec -it psproxmoxve-dev pwsh ## ## Full CI infra (x86 only — adds Terraform + PVE provisioning tools). ## dev-infra is the same image CI runs its jobs in (Dockerfile.test target ## dev-infra), so the local flow is the CI flow: ## docker compose -f tests/docker-compose.test.yml --profile infra run --rm \ ## dev-infra bash tests/infrastructure/scripts/run-integration.sh provision 9 ## ## Stop: ## docker compose -f tests/docker-compose.test.yml down services: dev: build: context: .. dockerfile: tests/Dockerfile.test target: dev container_name: psproxmoxve-dev volumes: - ..:/repo working_dir: /repo stdin_open: true tty: true restart: unless-stopped env_file: - path: .env.test required: false dev-infra: build: context: .. dockerfile: tests/Dockerfile.test target: dev-infra container_name: psproxmoxve-dev-infra profiles: [infra] volumes: - ..:/repo - /opt/pve-integration:/opt/pve-integration working_dir: /repo stdin_open: true tty: true restart: unless-stopped env_file: - path: .env.test required: false