2024-01-31 12:26:43 +10:00
#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM 10.99.253.167:8090/dotnet/runtime:7.0 AS base
WORKDIR /app
FROM 10.99.253.167:8090/dotnet/sdk:7.0 AS build
ARG BUILD_CONFIGURATION = Release
WORKDIR /src
COPY [ "NuGet.config" , "." ]
COPY [ "PARR.AIHITLoaderWorker/PARR.AIHITLoaderWorker.csproj" , "PARR.AIHITLoaderWorker/" ]
COPY [ "PARR.AIHITLoader/PARR.AIHITLoader.csproj" , "PARR.AIHITLoader/" ]
COPY [ "PARR.BLL/PARR.BLL.csproj" , "PARR.BLL/" ]
RUN dotnet restore "./PARR.AIHITLoaderWorker/./PARR.AIHITLoaderWorker.csproj"
COPY . .
WORKDIR "/src/PARR.AIHITLoaderWorker"
RUN dotnet build "./PARR.AIHITLoaderWorker.csproj" -c $BUILD_CONFIGURATION -o /app/build
FROM build AS publish
ARG BUILD_CONFIGURATION = Release
ARG app_version = 0 .0.0-default
RUN dotnet publish "./PARR.AIHITLoaderWorker.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost= false /p:Version= $app_version
FROM base AS final
WORKDIR /app
COPY --from= publish /app/publish .
2024-02-05 15:53:16 +10:00
# Fixes an old version TLS (AIH IT GVC)
RUN sed -i 's/DEFAULT@SECLEVEL=2/DEFAULT@SECLEVEL=1/g' /etc/ssl/openssl.cnf
2024-01-31 12:26:43 +10:00
ENTRYPOINT [ "dotnet" , "PARR.AIHITLoaderWorker.dll" ]