diff --git a/Dockerfile b/Dockerfile index 06c196084..a224c7d01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,22 +10,22 @@ RUN \ 'linux/arm64' | 'linux/arm/v7') \ apk update && \ apk add --no-cache python3 make g++ gcc libc6-compat bash && \ - yarn global add node-gyp \ + npm install -g pnpm \ ;; \ esac -COPY package.json yarn.lock ./ -RUN CYPRESS_INSTALL_BINARY=0 yarn install --frozen-lockfile --network-timeout 1000000 +COPY package.json pnpm-lock.lock ./ +RUN CYPRESS_INSTALL_BINARY=0 pnpm install --frozen-lockfile --network-timeout 1000000 COPY . ./ ARG COMMIT_TAG ENV COMMIT_TAG=${COMMIT_TAG} -RUN yarn build +RUN pnpm build # remove development dependencies -RUN yarn install --production --ignore-scripts --prefer-offline +RUN pnpm prune --prod RUN rm -rf src server .next/cache @@ -47,6 +47,6 @@ RUN apk add --no-cache tzdata tini && rm -rf /tmp/* COPY --from=BUILD_IMAGE /app ./ ENTRYPOINT [ "/sbin/tini", "--" ] -CMD [ "yarn", "start" ] +CMD [ "pnpm", "start" ] EXPOSE 5055