Dockerfile.windows.amd64 816 B

1234567891011121314151617181920212223242526272829303132
  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 IS_DOCKER=YES
  11. # Prepare Debian build environment
  12. RUN apt-get update -yqq \
  13. && apt-get install --no-install-recommends -yqq \
  14. debhelper gnupg devscripts unzip \
  15. mmv libcurl4-openssl-dev libfontconfig1-dev \
  16. libfreetype6-dev libssl-dev libssl3 liblttng-ust1 zip \
  17. && apt-get clean autoclean -yqq \
  18. && apt-get autoremove -yqq \
  19. && rm -rf /var/lib/apt/lists/*
  20. # Link to docker-build script
  21. RUN ln -sf ${SOURCE_DIR}/deployment/build.windows.amd64 /build.sh
  22. VOLUME ${SOURCE_DIR}/
  23. VOLUME ${ARTIFACT_DIR}/
  24. ENTRYPOINT ["/build.sh"]