name: PR Docker Compose Healthcheck # 驗證 docker-compose.yml 的 healthcheck 配置在 Alpine 容器中正常工作 on: pull_request: branches: - main - dev paths: - 'docker-compose.yml' - 'docker/Dockerfile.backend' - 'docker/Dockerfile.frontend' - '.github/workflows/pr-docker-compose-healthcheck.yml' jobs: healthcheck-test: name: Test Docker Compose Healthcheck runs-on: ubuntu-22.04 timeout-minutes: 10 permissions: contents: read steps: - name: Checkout code uses: actions/checkout@v4 - name: Create minimal .env for testing run: | cat > .env < config.json <