diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..751313e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS builder +WORKDIR /sources +COPY . . + +RUN apt update && apt install -y unzip +RUN dotnet publish -c Release --output build Minerva.sln --self-contained false +RUN unzip -qq ./tools/figuredata-shockwave.zip -d build +RUN unzip -qq ./tools/badges.zip -d build + +FROM mcr.microsoft.com/dotnet/aspnet:8.0 +WORKDIR /minerva +COPY --from=builder /sources/build . +ENTRYPOINT ["/minerva/Minerva"] diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..5df66eb --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,9 @@ +services: + minerva: + build: . + networks: + - havana_havana + +networks: + havana_havana: + external: true