26 lines
590 B
Docker
26 lines
590 B
Docker
# 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"]
|