From 27a97f50ece1325cbde5e59042eb92e602942c94 Mon Sep 17 00:00:00 2001 From: Trey Turner Date: Fri, 6 Jun 2025 05:40:08 -0500 Subject: [PATCH] fix(Dockerfile): Wire ROUTER_BASE_PATH to build arg --- Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Dockerfile b/Dockerfile index f9c46117..2da8df35 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,14 @@ ARG NUSQLITE3_DIR="/usr/local/lib/nusqlite3" ARG NUSQLITE3_PATH="${NUSQLITE3_DIR}/libnusqlite3.so" +ARG ROUTER_BASE_PATH="/audiobookshelf" ### STAGE 0: Build client ### FROM node:20-alpine AS build-client +ARG ROUTER_BASE_PATH + +ENV ROUTER_BASE_PATH=${ROUTER_BASE_PATH} + WORKDIR /client COPY /client /client RUN npm ci && npm cache clean --force @@ -14,8 +19,10 @@ FROM node:20-alpine AS build-server ARG NUSQLITE3_DIR ARG TARGETPLATFORM +ARG ROUTER_BASE_PATH ENV NODE_ENV=production +ENV ROUTER_BASE_PATH=${ROUTER_BASE_PATH} RUN apk add --no-cache --update \ curl \ @@ -45,6 +52,7 @@ FROM node:20-alpine ARG NUSQLITE3_DIR ARG NUSQLITE3_PATH +ARG ROUTER_BASE_PATH # Install only runtime dependencies RUN apk add --no-cache --update \ @@ -68,6 +76,7 @@ ENV METADATA_PATH="/metadata" ENV SOURCE="docker" ENV NUSQLITE3_DIR=${NUSQLITE3_DIR} ENV NUSQLITE3_PATH=${NUSQLITE3_PATH} +ENV ROUTER_BASE_PATH=${ROUTER_BASE_PATH} ENTRYPOINT ["tini", "--"] CMD ["node", "index.js"]