Skip to content

feat(docker): build Windows Docker images for collector and web #467

Description

@Starosdev

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

  • Windows collector image builds and runs on Windows Server / Docker Desktop
  • Windows web image builds and runs
  • Images published to GHCR with appropriate tags
  • README documents Windows Docker usage

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions