FROM debian:stable-slim MAINTAINER Wizardry and Steamworks (wizardry.steamworks@outlook.com) # update package manager RUN apt-get update -y && \ apt-get upgrade -y && \ apt-get dist-upgrade -y && \ apt-get -y autoremove && \ apt-get clean # unzip required for unpacking Corrade and all the rest are libraries RUN apt-get install -y \ coreutils \ bash \ unzip \ curl \ ca-certificates \ lsof \ libsqlite3-dev # UTF-8 support RUN apt-get install -y coreutils locales && \ sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ locale-gen && \ dpkg-reconfigure --frontend=noninteractive locales && \ update-locale LANG=en_US.UTF-8 # install dotnet RUN mkdir /tmp/kitchen WORKDIR /tmp/kitchen RUN curl -L -o packages-microsoft-prod.deb "https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb" && \ dpkg -i packages-microsoft-prod.deb && \ rm packages-microsoft-prod.deb && \ apt-get update && \ apt-get install -y dotnet-runtime-9.0 # install whisparr WORKDIR /tmp/kitchen RUN curl -L -o whisparr.tar.gz "https://whisparr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=netcore&arch=x64" && \ mkdir -p /opt/whisparr && \ tar xzf whisparr.tar.gz --directory=/opt/whisparr --strip-components=1 && \ ls -l /opt/whisparr && \ rm /tmp/kitchen/whisparr.tar.gz WORKDIR /tmp RUN rm -rf /tmp/kitchen COPY rootfs / EXPOSE 6969 RUN chmod +x /usr/local/bin/run ENTRYPOINT [ "/usr/local/bin/run" ]