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