Switch rollup bundler TS plugin to rollup-plugin-ts
[e-mobility-charging-stations-simulator.git] / docker / Dockerfile
index f881284818f77d46030e277c614a6f5dbd23e30f..46ca0102c1e0ad1e7b7d86c4c56b3ef38075565d 100644 (file)
@@ -1,4 +1,4 @@
-FROM node:alpine as builder
+FROM node:lts-alpine as builder
 
 WORKDIR /usr/builder
 
@@ -6,18 +6,18 @@ COPY package.json package-lock.json ./
 
 RUN npm set progress=false && npm config set depth 0 && npm cache clean --force
 RUN npm install
+COPY tsconfig.json rollup.config.js ./
+COPY src ./src
+COPY docker/config.json ./src/assets/config.json
 RUN npm run build
 
-FROM node:alpine
+FROM node:lts-alpine
 
 WORKDIR /usr/app
 
 COPY --from=builder /usr/builder/node_modules ./node_modules
+COPY --from=builder /usr/builder/dist ./dist
 COPY NOTICE LICENSE ./
-COPY src ./src
-COPY dist ./dist
-COPY *.json ./
-COPY docker/config.json ./src/assets/config.json
 COPY docker/autoconfig.sh /autoconfig.sh
 RUN chmod +x /autoconfig.sh