replace npm with yarn, like in the official container

This commit is contained in:
Sebastian Hugentobler 2020-04-05 12:47:30 +02:00
parent e4cb6f536a
commit a02622ab55

View File

@ -2,15 +2,16 @@ FROM alpine:3.11 as builder
RUN apk add --no-cache \ RUN apk add --no-cache \
git \ git \
npm \ yarn \
make \ make \
bash \ bash \
python3 python3
# to get around errors from differing stack sizes in musl # to get around errors from differing stack sizes in musl
# https://wiki.musl-libc.org/functional-differences-from-glibc.html#Thread_stack_size # https://wiki.musl-libc.org/functional-differences-from-glibc.html#Thread_stack_size
RUN npm config set unsafe-perm true #RUN npm config set unsafe-perm true
RUN npm install -g webpack webpack-cli #RUN npm install -g webpack webpack-cli
RUN yarn global add webpack webpack-cli
ENV WIKIJS_VERSION=2.2.51 ENV WIKIJS_VERSION=2.2.51
@ -19,8 +20,13 @@ ADD nextcloud-auth.patch /build/nextcloud-auth.patch
WORKDIR /build WORKDIR /build
RUN git apply nextcloud-auth.patch RUN git apply nextcloud-auth.patch
RUN npm install --production #RUN npm install --production
RUN make build #RUN make build
RUN yarn cache clean
RUN yarn --non-interactive
RUN yarn build
RUN rm -rf ./node_modules
RUN yarn --production --frozen-lockfile --non-interactive
FROM thallian/confd-env:latest FROM thallian/confd-env:latest