fix: change Dockerfile files with new pnpm (#278)

This commit is contained in:
Ahmed Bouhuolia
2023-10-28 01:57:31 +02:00
committed by GitHub
parent e070ac72dd
commit 078a7ea51c
4 changed files with 38 additions and 13 deletions

View File

@@ -1,17 +1,26 @@
FROM node:14.15.0 as build
FROM node:18.16.0-alpine as build
USER root
WORKDIR /app
# Install dependencies
COPY package*.json ./
COPY lerna.json ./
# Copy application dependency manifests to the container image.
COPY ./package*.json ./
COPY ./pnpm-lock.yaml ./pnpm-lock.yaml
COPY ./pnpm-workspace.yaml ./pnpm-workspace.yaml
COPY ./lerna.json ./lerna.json
COPY ./packages/webapp/package*.json ./packages/webapp/
COPY ./packages/webapp/package*.json /app/packages/webapp/
# Install application dependencies
RUN apk update
RUN apk add python3 build-base chromium
RUN npm install
RUN npm run bootstrap
# Set PYHTON env
ENV PYTHON=/usr/bin/python3
# Install pnpm packages dependencies
RUN npm install -g pnpm
RUN pnpm install
# Build webapp package
COPY ./packages/webapp /app/packages/webapp