Commit | Line | Data |
---|---|---|
396fa849 | 1 | FROM node:lts-alpine as builder |
7dde0b73 JB |
2 | |
3 | WORKDIR /usr/builder | |
4 | ||
5 | COPY package.json package-lock.json ./ | |
6 | ||
7 | RUN npm set progress=false && npm config set depth 0 && npm cache clean --force | |
8 | RUN npm install | |
396fa849 JB |
9 | COPY tsconfig.json rollup.config.js ./ |
10 | COPY src ./src | |
11 | COPY docker/config.json ./src/assets/config.json | |
79411696 | 12 | RUN npm run build |
7dde0b73 | 13 | |
396fa849 | 14 | FROM node:lts-alpine |
7dde0b73 JB |
15 | |
16 | WORKDIR /usr/app | |
17 | ||
18 | COPY --from=builder /usr/builder/node_modules ./node_modules | |
396fa849 | 19 | COPY --from=builder /usr/builder/dist ./dist |
7429b96a | 20 | COPY README.md NOTICE LICENSE ./ |
7dde0b73 JB |
21 | COPY docker/autoconfig.sh /autoconfig.sh |
22 | RUN chmod +x /autoconfig.sh | |
23 | ||
3de4921b | 24 | #CMD ["node", "dist/start.js"] |
79411696 | 25 | CMD /autoconfig.sh && node -r source-map-support/register dist/start.js |