| 12345678910111213141516171819202122 |
- FROM node:20-alpine AS build-prod
- WORKDIR /usr/src/app
- COPY package.json package-lock.json ./
- RUN npm install --force --loglevel=error
- COPY . .
- RUN npm run build
- FROM node:20-alpine AS build-dev
- WORKDIR /usr/src/app
- COPY package.json package-lock.json ./
- RUN npm install
- COPY . .
- RUN npm run build-dev
- FROM nginx:1.25.3-alpine AS run-prod
- COPY nginx.conf /etc/nginx/nginx.conf
- COPY --from=build-prod /usr/src/app/dist/SensLog /usr/share/nginx/html
- FROM nginx:1.25.3-alpine AS run-dev
- COPY nginx.conf /etc/nginx/nginx.conf
- COPY --from=build-dev /usr/src/app/dist/SensLog /usr/share/nginx/html
|