Feature Request
Environment
- Affected: Production
- Component: Docker
Description
Windows binaries are produced in the release build matrix (amd64, arm64), but no Windows Docker images are published. Users running Docker Desktop on Windows or Windows Server with Docker cannot run Scrutiny as a container.
Adding Windows container images (using mcr.microsoft.com/windows/nanoserver or servercore) would complete the Windows story alongside the existing binary releases.
Proposed Implementation
- Add Windows build jobs to
.github/workflows/docker-build.yaml
- Create
docker/Dockerfile.web.windows and docker/Dockerfile.collector.windows using a Windows base image
- Publish to
ghcr.io/starosdev/scrutiny with OS-specific tags (e.g. -windows-amd64)
Constraints
- GitHub Actions Windows runners required for building Windows images
smartctl for Windows must be bundled or documented as a prerequisite
- Multi-arch manifest may need separate handling for Windows vs Linux images
Acceptance Criteria
Feature Request
Environment
Description
Windows binaries are produced in the release build matrix (amd64, arm64), but no Windows Docker images are published. Users running Docker Desktop on Windows or Windows Server with Docker cannot run Scrutiny as a container.
Adding Windows container images (using
mcr.microsoft.com/windows/nanoserverorservercore) would complete the Windows story alongside the existing binary releases.Proposed Implementation
.github/workflows/docker-build.yamldocker/Dockerfile.web.windowsanddocker/Dockerfile.collector.windowsusing a Windows base imageghcr.io/starosdev/scrutinywith OS-specific tags (e.g.-windows-amd64)Constraints
smartctlfor Windows must be bundled or documented as a prerequisiteAcceptance Criteria