Files
bonob/Dockerfile
2021-05-14 16:33:51 +10:00

38 lines
599 B
Docker

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
ENV BONOB_PORT=4534
EXPOSE $BONOB_PORT
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"]