eCourt-Doc-Edit/backend/WordVersioning.Api/Dockerfile

21 lines
713 B
Text
Raw Permalink Normal View History

2026-09-21 19:41:26 +07:00
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY backend/WordVersioning.Api/WordVersioning.Api.csproj ./backend/WordVersioning.Api/
COPY backend/WordVersioning.Api.IntegrationTests/WordVersioning.Api.IntegrationTests.csproj ./backend/WordVersioning.Api.IntegrationTests/
COPY backend/WordVersioning.slnx ./backend/
RUN dotnet restore ./backend/WordVersioning.slnx
COPY backend ./backend
RUN dotnet publish ./backend/WordVersioning.Api/WordVersioning.Api.csproj -c Release -o /app/publish --no-restore
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app
ENV ASPNETCORE_URLS=http://+:8080
EXPOSE 8080
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "WordVersioning.Api.dll"]