feat: add an option to remove the landing page

This commit is contained in:
Levente Orban
2025-10-10 21:29:18 +02:00
parent af88d6462b
commit 4675fa4623

View File

@@ -2,29 +2,29 @@ FROM node:20-alpine AS builder
WORKDIR /app WORKDIR /app
COPY package*.json . COPY package*.json .
RUN npm ci RUN npm ci --omit=dev
COPY . .
ARG PUBLIC_LANDING_INFO ARG PUBLIC_LANDING_INFO
ENV PUBLIC_LANDING_INFO=$PUBLIC_LANDING_INFO ENV PUBLIC_LANDING_INFO=$PUBLIC_LANDING_INFO
COPY . .
RUN echo $PUBLIC_LANDING_INFO
RUN npm run build RUN npm run build
RUN npm prune --production RUN npm prune --production
FROM node:20-alpine FROM node:20-alpine
WORKDIR /app WORKDIR /app
COPY --from=builder /app/build build/ COPY --from=builder /app/build build/
COPY --from=builder /app/node_modules node_modules/ COPY --from=builder /app/node_modules node_modules/
COPY package.json . COPY package.json .
EXPOSE 3000
ENV PORT 3000 ENV PORT 3000
ENV HOSTNAME "0.0.0.0" ENV HOSTNAME "0.0.0.0"
HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \ HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/healthz || exit 1 CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/healthz || exit 1
EXPOSE 3000
CMD [ "node", "build" ] CMD [ "node", "build" ]