fix dockerfile

This commit is contained in:
youegraillot 2023-09-09 13:10:47 +02:00
parent 4d3f1403a1
commit 6895ae5e2c
1 changed files with 11 additions and 9 deletions

View File

@ -1,14 +1,16 @@
FROM docker.io/library/node:alpine as deemix FROM docker.io/library/node:alpine as deemix
RUN apk add git jq && \ RUN apk add git jq
git clone https://gitlab.com/RemixDev/deemix-gui.git && cd deemix-gui && \ RUN git clone https://gitlab.com/RemixDev/deemix-gui.git
git submodule update --init --recursive && yarn install-all && \ RUN cd deemix-gui
jq '.pkg.targets = ["node16-alpine-x64"]' ./server/package.json > tmp-json && \ RUN git submodule update --init --recursive
mv tmp-json /deemix-gui/server/package.json && \ 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 # Patching deemix: see issue https://github.com/youegraillot/lidarr-on-steroids/issues/63
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 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
yarn dist-server && mv /deemix-gui/dist/deemix-server /deemix-server RUN yarn dist-server
RUN mv /deemix-gui/dist/deemix-server /deemix-server
FROM cr.hotio.dev/hotio/lidarr:pr-plugins-1.4.1.3564 FROM cr.hotio.dev/hotio/lidarr:pr-plugins-1.4.1.3564