Dockerfile.portable 683 B

12345678910111213141516171819202122232425
  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 devscripts \
  14. mmv libcurl4-openssl-dev libfontconfig1-dev \
  15. libfreetype6-dev libssl-dev libssl1.1 liblttng-ust0
  16. # Link to docker-build script
  17. RUN ln -sf ${SOURCE_DIR}/deployment/build.portable /build.sh
  18. VOLUME ${SOURCE_DIR}/
  19. VOLUME ${ARTIFACT_DIR}/
  20. ENTRYPOINT ["/build.sh"]