Dockerfile.portable 692 B

123456789101112131415161718192021222324
  1. FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim
  2. # Docker build arguments
  3. ARG SOURCE_DIR=/jellyfin
  4. ARG ARTIFACT_DIR=/dist
  5. # Docker run environment
  6. ENV SOURCE_DIR=/jellyfin
  7. ENV ARTIFACT_DIR=/dist
  8. ENV DEB_BUILD_OPTIONS=noddebs
  9. ENV IS_DOCKER=YES
  10. # Prepare Debian build environment
  11. RUN apt-get update -yqq \
  12. && apt-get install -yqq --no-install-recommends \
  13. apt-transport-https debhelper gnupg wget \
  14. devscripts mmv libc6-dev libcurl4-openssl-dev libfontconfig1-dev libfreetype6-dev libssl-dev libssl1.1 liblttng-ust0
  15. # Link to docker-build script
  16. RUN ln -sf ${SOURCE_DIR}/deployment/build.portable /build.sh
  17. VOLUME ${SOURCE_DIR}/
  18. VOLUME ${ARTIFACT_DIR}/
  19. ENTRYPOINT ["/build.sh"]