FROM node:14.15-alpine as build WORKDIR /bonob COPY src ./src COPY web ./web COPY tests ./tests COPY jest.config.js . COPY package.json . COPY register.js . COPY tsconfig.json . COPY yarn.lock . RUN yarn install && \ yarn test --no-cache && \ yarn build FROM node:14.15-alpine EXPOSE 4534 WORKDIR /bonob COPY package.json . COPY yarn.lock . COPY --from=build /bonob/build/src/* ./ COPY web web COPY src/Sonoswsdl-1.19.4-20190411.142401-3.wsdl /bonob/Sonoswsdl-1.19.4-20190411.142401-3.wsdl RUN yarn install --prod USER nobody CMD ["node", "./app.js"]