21 lines
713 B
Text
21 lines
713 B
Text
|
|
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"]
|