26 lines
546 B
Docker
26 lines
546 B
Docker
# 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"]
|