dariemdev/wt1c-blazor-server-iis

By dariemdev

Updated 5 months ago

WT1C Title I Compliance - Blazor Server application running on Windows IIS with ASP.NET Core 8.0

Image
Web servers
0

9.9K

dariemdev/wt1c-blazor-server-iis repository overview

WT1C Blazor Server - Windows IIS Container

ASP.NET Core 8.0 Blazor Server application running on Windows Server Core with IIS

Docker Image Version Docker Pulls


Quick Start

# Pull the latest image
docker pull dariemdev/wt1c-blazor-server-iis:latest

# Run the container
docker run -d --name wt1c-app \
  -p 7128:80 \
  -p 7129:443 \
  -e CERT_PASSWORD=YourCertPassword \
  -e CONNECTION_STRING="Server=your-server;Database=WTL1;..." \
  dariemdev/wt1c-blazor-server-iis:latest

Access the application:


What is WT1C?

WT1C (Title I Compliance) is a comprehensive school district compliance management system built with:

  • Framework: .NET 8.0
  • UI: Blazor Server with MudBlazor components
  • Hosting: Windows Server Core 2022 with IIS
  • Authentication: ASP.NET Core Identity

Supported Tags

TagDescription
latestMost recent stable release
v1.x.xSpecific version (semantic versioning)
devDevelopment build (unstable)

Environment Variables

Required
VariableDescriptionExample
CERT_PASSWORDHTTPS certificate passwordYourSecurePassword123
CONNECTION_STRINGSQL Server connection stringServer=...;Database=WTL1;...
Optional
VariableDescriptionDefault
ASPNETCORE_ENVIRONMENTRuntime environmentProduction
APP_ENVIRONMENTApplication config keydev
IIS_ADMIN_PASSWORDIIS Manager admin password(empty = skip)

Running with docker-compose

Create a .env file:

ASPNETCORE_ENVIRONMENT=Development
CERT_PASSWORD=YourSecurePassword123
CONNECTION_STRING=Server=your-server;Database=WTL1;User Id=user;Password=pass;TrustServerCertificate=True

Create docker-compose.yml:

services:
  wt1c:
    image: dariemdev/wt1c-blazor-server-iis:latest
    container_name: wt1c-iis-blazor-server
    ports:
      - "7128:80"
      - "7129:443"
    environment:
      - ASPNETCORE_ENVIRONMENT=${ASPNETCORE_ENVIRONMENT:-Development}
      - CERT_PASSWORD=${CERT_PASSWORD}
      - CONNECTION_STRING=${CONNECTION_STRING}
    isolation: process
    network_mode: nat

Run:

docker-compose up -d

Exposed Ports

PortProtocolDescription
80HTTPMain application
443HTTPSSecure connection
8172HTTPSIIS Remote Management (optional)

Volume Mounts (Optional)

docker run -d --name wt1c-app \
  -p 7128:80 \
  -v C:\logs:C:\inetpub\logs \
  dariemdev/wt1c-blazor-server-iis:latest
Host PathContainer PathDescription
C:\logsC:\inetpub\logsIIS and application logs

Health Check

The container includes a built-in health check:

# Check container health
docker inspect --format='{{.State.Health.Status}}' wt1c-iis-blazor-server

Container Details

PropertyValue
Base Imagemcr.microsoft.com/windows/servercore/iis:ltsc2022
Framework.NET 8.0
Web ServerIIS with ASP.NET Core Module V2
Hosting ModelIn-Process
ArchitectureWindows AMD64

Prerequisites

  • Docker Desktop for Windows with Windows containers enabled
  • Windows 10/11 Pro or Windows Server 2019/2022
  • Switch to Windows containers: Right-click Docker Desktop → "Switch to Windows containers..."

Security Notes

⚠️ Important: This image requires secrets at runtime.

  • DO NOT hardcode passwords in commands
  • USE environment variables or .env files
  • FOR PRODUCTION: Use Docker secrets or Azure Key Vault

Troubleshooting

Container won't start
# Check logs
docker logs wt1c-iis-blazor-server

# Verify Windows container mode
docker info | Select-String "OSType"
HTTPS not working

Ensure CERT_PASSWORD matches the certificate password used during build.

Database connection failed

Verify CONNECTION_STRING is correct and the database server is accessible from the container.


Source Code


Support

For issues or questions:

  • Check container logs: docker logs wt1c-iis-blazor-server
  • Contact: MDCPS Development Team

License

Internal Use - Miami-Dade County Public Schools (MDCPS)


Last Updated: February 2026
Maintainer: dariemdev

Tag summary

Content type

Image

Digest

sha256:6daec7ac4

Size

2.1 GB

Last updated

5 months ago

docker pull dariemdev/wt1c-blazor-server-iis