lidarr-on-steroids/Dockerfile

40 lines
1.2 KiB
Docker
Raw Normal View History

2023-09-09 10:49:40 +00:00
FROM docker.io/library/node:alpine as deemix
2023-09-09 11:10:47 +00:00
RUN apk add git jq
RUN git clone https://gitlab.com/RemixDev/deemix-gui.git
RUN cd deemix-gui
RUN git submodule update --init --recursive
RUN yarn install-all
RUN jq '.pkg.targets = ["node16-alpine-x64"]' ./server/package.json > tmp-json
RUN mv tmp-json /deemix-gui/server/package.json
# Patching deemix: see issue https://github.com/youegraillot/lidarr-on-steroids/issues/63
RUN sed -i 's/const channelData = await dz.gw.get_page(channelName)/let channelData; try { channelData = await dz.gw.get_page(channelName); } catch (error) { console.error(`Caught error ${error}`); return [];}/' ./server/src/routes/api/get/newReleases.ts
RUN yarn dist-server
RUN mv /deemix-gui/dist/deemix-server /deemix-server
2022-07-15 21:35:56 +00:00
FROM cr.hotio.dev/hotio/lidarr:pr-plugins-1.4.1.3564
2022-07-14 23:04:14 +00:00
LABEL maintainer="youegraillot"
ENV DEEMIX_SINGLE_USER=true
ENV AUTOCONFIG=true
2022-07-15 12:22:04 +00:00
ENV PUID=1000
ENV PGID=1000
2022-07-14 23:04:14 +00:00
# flac2mp3
RUN apk add --no-cache ffmpeg && \
rm -rf /var/lib/apt/lists/*
2022-07-16 20:40:16 +00:00
COPY lidarr-flac2mp3/root/usr /usr
2022-07-14 23:04:14 +00:00
# deemix
2022-07-15 21:35:56 +00:00
COPY --from=deemix /deemix-server /deemix-server
2022-07-14 23:04:14 +00:00
RUN chmod +x /deemix-server
2022-11-26 15:30:53 +00:00
VOLUME ["/config_deemix", "/downloads"]
2022-07-14 23:04:14 +00:00
EXPOSE 6595
COPY root /
2022-11-26 19:33:17 +00:00
RUN chmod +x /etc/services.d/*/run
2022-11-26 15:30:53 +00:00
VOLUME ["/config", "/music"]
2022-07-14 23:04:14 +00:00
EXPOSE 6595 8686