22 lines
448 B
Docker
22 lines
448 B
Docker
# Use official .NET SDK to build
|
|
FROM mcr.microsoft.com/dotnet/sdk:8.0 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:8.0
|
|
|
|
WORKDIR /app
|
|
|
|
# Copy built application from builder
|
|
COPY --from=builder /app/build .
|
|
|
|
CMD ["dotnet", "uncloseai.dll"]
|