FROM fedora:39 # Docker build arguments ARG SOURCE_DIR=/jellyfin ARG ARTIFACT_DIR=/dist # Docker run environment ENV SOURCE_DIR=/jellyfin ENV ARTIFACT_DIR=/dist ENV IS_DOCKER=YES # Prepare Fedora environment RUN dnf update -y \ && dnf install -y @buildsys-build rpmdevtools git dnf-plugins-core nodejs autoconf automake glibc-devel make # Link to build script RUN ln -sf ${SOURCE_DIR}/deployment/build.fedora /build.sh VOLUME ${SOURCE_DIR} VOLUME ${ARTIFACT_DIR} ENTRYPOINT ["/build.sh"]