# PUBLIC DOMAIN - NO LICENSE, NO WARRANTY
# Copyright 2025 TimeHexOn & foxhop & russell@unturf
# https://www.permacomputer.com

# Use official .NET SDK to build
FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS builder

WORKDIR /app

# Copy project file and restore dependencies
COPY uncloseai.csproj ./
RUN dotnet restore

# Copy source and build
COPY uncloseai.cs ./
RUN dotnet build -c Release -o /app/build

# Run stage
FROM mcr.microsoft.com/dotnet/runtime:9.0-alpine

WORKDIR /app

# Copy built application from builder
COPY --from=builder /app/build .

CMD ["dotnet", "uncloseai.dll"]
