FROM node:24-alpine AS build RUN corepack enable WORKDIR /app COPY . ./ RUN corepack prepare --activate RUN npm install --production --fozen-lockfile > /dev/null FROM node:24-alpine RUN apk add --update dumb-init ENTRYPOINT ["dumb-init", "--"] WORKDIR /app COPY --from=build /app /app EXPOSE 8080 ENV DB_PATH="links.db" ENV DID="did:plc:w7x22x56pgtta23uulbcahbo" ENV LOG_LEVEL="INFO" ENV ITEM_PER_PAGES="10" CMD ["npm", "run", "start"]