WT1C Title I Compliance - Blazor Server application running on Windows IIS with ASP.NET Core 8.0
9.9K
ASP.NET Core 8.0 Blazor Server application running on Windows Server Core with IIS
# 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:
WT1C (Title I Compliance) is a comprehensive school district compliance management system built with:
| Tag | Description |
|---|---|
latest | Most recent stable release |
v1.x.x | Specific version (semantic versioning) |
dev | Development build (unstable) |
| Variable | Description | Example |
|---|---|---|
CERT_PASSWORD | HTTPS certificate password | YourSecurePassword123 |
CONNECTION_STRING | SQL Server connection string | Server=...;Database=WTL1;... |
| Variable | Description | Default |
|---|---|---|
ASPNETCORE_ENVIRONMENT | Runtime environment | Production |
APP_ENVIRONMENT | Application config key | dev |
IIS_ADMIN_PASSWORD | IIS Manager admin password | (empty = skip) |
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
| Port | Protocol | Description |
|---|---|---|
80 | HTTP | Main application |
443 | HTTPS | Secure connection |
8172 | HTTPS | IIS Remote Management (optional) |
docker run -d --name wt1c-app \
-p 7128:80 \
-v C:\logs:C:\inetpub\logs \
dariemdev/wt1c-blazor-server-iis:latest
| Host Path | Container Path | Description |
|---|---|---|
C:\logs | C:\inetpub\logs | IIS and application logs |
The container includes a built-in health check:
# Check container health
docker inspect --format='{{.State.Health.Status}}' wt1c-iis-blazor-server
| Property | Value |
|---|---|
| Base Image | mcr.microsoft.com/windows/servercore/iis:ltsc2022 |
| Framework | .NET 8.0 |
| Web Server | IIS with ASP.NET Core Module V2 |
| Hosting Model | In-Process |
| Architecture | Windows AMD64 |
⚠️ Important: This image requires secrets at runtime.
.env files# Check logs
docker logs wt1c-iis-blazor-server
# Verify Windows container mode
docker info | Select-String "OSType"
Ensure CERT_PASSWORD matches the certificate password used during build.
Verify CONNECTION_STRING is correct and the database server is accessible from the container.
For issues or questions:
docker logs wt1c-iis-blazor-serverInternal Use - Miami-Dade County Public Schools (MDCPS)
Last Updated: February 2026
Maintainer: dariemdev
Content type
Image
Digest
sha256:6daec7ac4…
Size
2.1 GB
Last updated
5 months ago
docker pull dariemdev/wt1c-blazor-server-iis