uncloseai.com/languages/csharp/openai/Dockerfile
Russell Ballestrini 45ccee4b71 modified: languages/awk/Dockerfile
modified:   languages/c/curl/Dockerfile
	modified:   languages/c/libsoup/Dockerfile
	modified:   languages/c/nghttp2/Dockerfile
	modified:   languages/c/nghttp2/uncloseai.c
	modified:   languages/cpp/boost-beast/Dockerfile
	modified:   languages/cpp/cpp-httplib/Dockerfile
	modified:   languages/cpp/libcurl/Dockerfile
	modified:   languages/csharp/openai/Dockerfile
	modified:   languages/go/http/Dockerfile
	modified:   languages/go/openai/Dockerfile
	modified:   languages/lua/Dockerfile
	modified:   languages/ruby/openai/Dockerfile
	modified:   languages/vbnet/Dockerfile
2025-10-17 09:02:19 -04:00

22 lines
462 B
Docker

# 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"]