diff --git a/yoga-cms/Dockerfile b/yoga-cms/Dockerfile index 051c910..17671d2 100644 --- a/yoga-cms/Dockerfile +++ b/yoga-cms/Dockerfile @@ -1,5 +1,5 @@ # Creating multi-stage build for production -FROM node:18-alpine as build +FROM --platform=linux/amd64 node:18-alpine as BUILDER RUN apk update && apk add --no-cache build-base gcc autoconf automake zlib-dev libpng-dev vips-dev git > /dev/null 2>&1 ARG NODE_ENV=production ENV NODE_ENV=${NODE_ENV} @@ -7,14 +7,14 @@ ENV NODE_ENV=${NODE_ENV} WORKDIR /opt/ COPY package.json package-lock.json ./ RUN npm install -g node-gyp -RUN npm config set fetch-retry-maxtimeout 600000 -g && npm install --only=production --debug +RUN npm config set fetch-retry-maxtimeout 600000 -g && npm install --only=production ENV PATH=/opt/node_modules/.bin:$PATH WORKDIR /opt/app COPY . . -RUN npm run build --debug +RUN npm run build # Creating final production image -FROM node:18-alpine +FROM --platform=linux/amd64 node:18-alpine RUN apk add --no-cache vips-dev ARG NODE_ENV=production ENV NODE_ENV=${NODE_ENV}