FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine as BUILD RUN apk add -U clang zlib-dev WORKDIR /build COPY . . RUN dotnet publish src/Alma/Alma.csproj -c Release -r linux-musl-x64 -p:PublishAot=true -o /app FROM alpine:edge as FINAL RUN mkdir /data WORKDIR /data ENV ALMA_APP_DATA_FALLBACK=/appdata ENV ALMA_CONFIG_FALLBACK=/appconfig RUN mkdir /appdata RUN mkdir /appconfig RUN apk add -U icu-libs libstdc++ COPY --from=BUILD /app/Alma /alma ENTRYPOINT ["/alma"] CMD ["help"]