| 123456789101112131415161718192021222324252627 |
- FROM node:lts-alpine AS builder
- # Build dashboard
- WORKDIR /usr/builder
- COPY . ./
- RUN set -ex \
- && npm install -g corepack \
- && corepack enable \
- && corepack prepare pnpm@latest --activate \
- && pnpm set progress=false \
- && pnpm config set depth 0 \
- && pnpm install --ignore-scripts \
- && cp docker/config.json public/config.json \
- && pnpm build
- FROM node:lts-alpine
- WORKDIR /usr/app
- COPY --from=builder /usr/builder ./
- COPY docker/run.sh /run.sh
- COPY docker/autoconfig.sh /autoconfig.sh
- RUN set -ex \
- && chmod +x /run.sh \
- && chmod +x /autoconfig.sh
- ENTRYPOINT ["/bin/sh", "-c", "/autoconfig.sh && /run.sh"]
|