fix(Dockerfile): Wire ROUTER_BASE_PATH to build arg

This commit is contained in:
Trey Turner 2025-06-06 05:40:08 -05:00
parent e669a8d378
commit 27a97f50ec

View File

@ -1,9 +1,14 @@
ARG NUSQLITE3_DIR="/usr/local/lib/nusqlite3" ARG NUSQLITE3_DIR="/usr/local/lib/nusqlite3"
ARG NUSQLITE3_PATH="${NUSQLITE3_DIR}/libnusqlite3.so" ARG NUSQLITE3_PATH="${NUSQLITE3_DIR}/libnusqlite3.so"
ARG ROUTER_BASE_PATH="/audiobookshelf"
### STAGE 0: Build client ### ### STAGE 0: Build client ###
FROM node:20-alpine AS build-client FROM node:20-alpine AS build-client
ARG ROUTER_BASE_PATH
ENV ROUTER_BASE_PATH=${ROUTER_BASE_PATH}
WORKDIR /client WORKDIR /client
COPY /client /client COPY /client /client
RUN npm ci && npm cache clean --force RUN npm ci && npm cache clean --force
@ -14,8 +19,10 @@ FROM node:20-alpine AS build-server
ARG NUSQLITE3_DIR ARG NUSQLITE3_DIR
ARG TARGETPLATFORM ARG TARGETPLATFORM
ARG ROUTER_BASE_PATH
ENV NODE_ENV=production ENV NODE_ENV=production
ENV ROUTER_BASE_PATH=${ROUTER_BASE_PATH}
RUN apk add --no-cache --update \ RUN apk add --no-cache --update \
curl \ curl \
@ -45,6 +52,7 @@ FROM node:20-alpine
ARG NUSQLITE3_DIR ARG NUSQLITE3_DIR
ARG NUSQLITE3_PATH ARG NUSQLITE3_PATH
ARG ROUTER_BASE_PATH
# Install only runtime dependencies # Install only runtime dependencies
RUN apk add --no-cache --update \ RUN apk add --no-cache --update \
@ -68,6 +76,7 @@ ENV METADATA_PATH="/metadata"
ENV SOURCE="docker" ENV SOURCE="docker"
ENV NUSQLITE3_DIR=${NUSQLITE3_DIR} ENV NUSQLITE3_DIR=${NUSQLITE3_DIR}
ENV NUSQLITE3_PATH=${NUSQLITE3_PATH} ENV NUSQLITE3_PATH=${NUSQLITE3_PATH}
ENV ROUTER_BASE_PATH=${ROUTER_BASE_PATH}
ENTRYPOINT ["tini", "--"] ENTRYPOINT ["tini", "--"]
CMD ["node", "index.js"] CMD ["node", "index.js"]