FROM registry.fedoraproject.org/fedora:27 MAINTAINER Jan Christian Grünhage ARG VERSION=3.2.50.0 ENV UID=1337 \ GID=1337 RUN dnf install -y \ mono-devel \ sqlite-devel \ https://download.mono-project.com/repo/centos7/r/referenceassemblies-pcl/referenceassemblies-pcl-4.6-0.noarch.rpm \ wget \ patch \ binutils \ && cd /tmp \ && wget -O emby.tar.gz https://github.com/MediaBrowser/Emby/archive/${VERSION}.tar.gz \ && wget -O patches.tar.gz https://github.com/nvllsvm/emby-unlocked/archive/${VERSION}.tar.gz \ && tar -xf emby.tar.gz \ && tar -xf patches.tar.gz \ && cd Emby-${VERSION} \ && patch -N -p1 -r - Emby.Server.Implementations/Security/PluginSecurityManager.cs < \ ../emby-unlocked-${VERSION}/patches/PluginSecurityManager.cs.patch \ && xbuild \ /p:Configuration='Release Mono' \ /p:Platform='Any CPU' \ /p:OutputPath="/opt/emby" \ /t:build MediaBrowser.sln \ && mono --aot='full' -O='all' /opt/emby/MediaBrowser.Server.Mono.exe \ && cp ../emby-unlocked-${VERSION}/replacements/connectionmanager.js /opt/emby/dashboard-ui/bower_components/emby-apiclient/ ADD root / EXPOSE 8096 VOLUME ["/data", "/media"] ENTRYPOINT /usr/local/bin/run.sh