# syntax=docker/dockerfile:1

FROM mcr-mirror.liara.ir/dotnet/sdk:10.0.202 AS build
WORKDIR /src

COPY DevOpsTest.csproj ./
RUN dotnet restore DevOpsTest.csproj

COPY . ./
RUN dotnet publish DevOpsTest.csproj \
    --configuration Release \
    --no-restore \
    --output /app/publish \
    /p:UseAppHost=false

FROM mcr-mirror.liara.ir/dotnet/aspnet:10.0.202 AS final
WORKDIR /app

ENV ASPNETCORE_URLS=http://+:8080 \
    ASPNETCORE_ENVIRONMENT=Production

EXPOSE 8080

COPY --from=build /app/publish ./
ENTRYPOINT ["dotnet", "DevOpsTest.dll"]
