# dotnet build environment FROM alpine:latest as dotnet WORKDIR / RUN apk add git RUN git clone https://gitlab.com/kzotkin/hiveemulator RUN apk add dotnet8-sdk WORKDIR /hiveemulator/src/CommunicationControl/ RUN dotnet publish DevOpsProject.HiveMind.API/DevOpsProject.HiveMind.API.csproj # production environment #FROM mcr.microsoft.com/dotnet/aspnet:8.0 as prod FROM alpine:latest as prod RUN apk add aspnetcore8-runtime RUN mkdir -p /hiveemulator/src/CommunicationControl/DevOpsProject.HiveMind.API/bin/Release/net8.0/ #COPY --from=dotnet /hiveemulator/src/CommunicationControl/DevOpsProject.HiveMind.API/bin/Release/net8.0/ /app/ COPY --from=dotnet /hiveemulator/src/CommunicationControl/DevOpsProject.HiveMind.API/bin/Release/net8.0/ /hiveemulator/src/CommunicationControl/DevOpsProject.HiveMind.API/bin/Release/net8.0/ WORKDIR /hiveemulator/src/CommunicationControl/DevOpsProject.HiveMind.API/bin/Release/net8.0/ ENTRYPOINT ["./DevOpsProject.HiveMind.API"]