diff --git a/Dockerfile b/Dockerfile index b34c550..d41bce5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,14 +3,7 @@ WORKDIR /app COPY package.json package-lock.json ./ -ARG PUBLIC_POCKETBASE_URL -ARG PUBLIC_DESCRIPTION -ARG PUBLIC_TITLE -ARG PUBLIC_USEICONS -ENV PUBLIC_POCKETBASE_URL=${PUBLIC_POCKETBASE_URL} -ENV PUBLIC_DESCRIPTION=${PUBLIC_DESCRIPTION} -ENV PUBLIC_TITLE=${PUBLIC_TITLE} -ENV PUBLIC_USEICONS=${PUBLIC_USEICONS} + FROM base AS prod-deps RUN npm ci --omit=dev @@ -22,12 +15,22 @@ FROM build-deps AS build COPY . . +ARG PUBLIC_POCKETBASE_URL +ARG PUBLIC_DESCRIPTION +ARG PUBLIC_TITLE +ARG PUBLIC_USEICONS +ENV PUBLIC_POCKETBASE_URL=${PUBLIC_POCKETBASE_URL} +ENV PUBLIC_DESCRIPTION=${PUBLIC_DESCRIPTION} +ENV PUBLIC_TITLE=${PUBLIC_TITLE} +ENV PUBLIC_USEICONS=${PUBLIC_USEICONS} + RUN npm run build FROM base AS runtime COPY --from=prod-deps /app/node_modules ./node_modules COPY --from=build /app/dist ./dist + ARG PORT=4321 ENV HOST=0.0.0.0 ENV PORT=${PORT}