From 9fcc9df20966a98668b9b57dbad2440ca63029c0 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Thu, 25 Jun 2026 22:17:43 -0400 Subject: [PATCH] feat: add Dockerfile for Linux container build --- .dockerignore | 4 ++++ Dockerfile | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..4e6b360 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +**/.git +**/obj +**/bin +*.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1188a44 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +WORKDIR /src + +COPY PepApi.Core/PepApi.Core.csproj PepApi.Core/ +COPY PepLib.Core/PepLib.Core.csproj PepLib.Core/ +RUN dotnet restore PepApi.Core/PepApi.Core.csproj + +COPY PepApi.Core/ PepApi.Core/ +COPY PepLib.Core/ PepLib.Core/ + +RUN dotnet publish PepApi.Core/PepApi.Core.csproj -c Release -o /app/publish + +FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final +WORKDIR /app +COPY --from=build /app/publish . + +ENV ASPNETCORE_URLS=http://+:8085 + +ENTRYPOINT ["dotnet", "PepApi.Core.dll"]