## 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): ## docker compose -f tests/docker-compose.test.yml --profile infra up -d ## docker exec -it psproxmoxve-dev-infra bash ## ## 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 # WARNING: Mounting the Docker socket grants this container root-equivalent # access to the host's Docker daemon. Only use on trusted, isolated machines. - /var/run/docker.sock:/var/run/docker.sock working_dir: /repo stdin_open: true tty: true restart: unless-stopped env_file: - path: .env.test required: false