FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app

COPY *.csproj ./
RUN dotnet restore

COPY . ./
RUN dotnet publish -c Release -o out

# Build runtime image
FROM microsoft/dotnet:aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /app/out .

COPY Reports/DummyReport.mrt ./Reports/DummyReport.mrt
ENV DISPLAY :0

# # install System.Drawing native dependencies
RUN apt-get update \
    && apt-get install -y --allow-unauthenticated \
        apt-utils \
        libc6-dev \
        libgdiplus \
        libx11-dev \
     && rm -rf /var/lib/apt/lists/*

RUN ln -s /lib64/libdl.so.2 /lib64/libdl.so

ENTRYPOINT ["dotnet", "DummyApi.dll"]