1 FROM node:14-alpine as builder
\r
2 RUN apk update && apk add yarn curl bash && rm -rf /var/cache/apk/*
\r
4 RUN curl -sfL https://install.goreleaser.com/github.com/tj/node-prune.sh | bash -s -- -b /usr/local/bin
\r
9 COPY package.json yarn.lock ./
\r
10 RUN yarn install --pure-lockfile
\r
13 COPY generate_translations.js \
\r
19 COPY lemmy-translations lemmy-translations
\r
26 # RUN npm prune --production
\r
27 RUN /usr/local/bin/node-prune
\r
29 FROM node:14-alpine as runner
\r
30 COPY --from=builder /usr/src/app/dist /app/dist
\r
31 COPY --from=builder /usr/src/app/node_modules /app/node_modules
\r
35 CMD node dist/js/server.js
\r