Dockerfile.macos.amd64 819 B

123456789101112131415161718192021222324252627282930313233
  1. ARG DOTNET_VERSION=8.0
  2. FROM mcr.microsoft.com/dotnet/sdk:${DOTNET_VERSION}-bookworm-slim
  3. # Docker build arguments
  4. ARG SOURCE_DIR=/jellyfin
  5. ARG ARTIFACT_DIR=/dist
  6. # Docker run environment
  7. ENV SOURCE_DIR=/jellyfin
  8. ENV ARTIFACT_DIR=/dist
  9. ENV DEB_BUILD_OPTIONS=noddebs
  10. ENV ARCH=amd64
  11. ENV IS_DOCKER=YES
  12. # Prepare Debian build environment
  13. RUN apt-get update -yqq \
  14. && apt-get install --no-install-recommends -yqq \
  15. debhelper gnupg devscripts \
  16. mmv libcurl4-openssl-dev libfontconfig1-dev \
  17. libfreetype6-dev libssl-dev libssl3 liblttng-ust1 \
  18. && apt-get clean autoclean -yqq \
  19. && apt-get autoremove -yqq \
  20. && rm -rf /var/lib/apt/lists/*
  21. # Link to docker-build script
  22. RUN ln -sf ${SOURCE_DIR}/deployment/build.macos.amd64 /build.sh
  23. VOLUME ${SOURCE_DIR}/
  24. VOLUME ${ARTIFACT_DIR}/
  25. ENTRYPOINT ["/build.sh"]