# Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 FROM node:16-alpine AS build WORKDIR /usr/src/app/ COPY ./src/paymentservice/package*.json ./ RUN apk add --no-cache python3 make g++ && npm ci --omit=dev RUN apk add --no-cache curl # ----------------------------------------------------------------------------- FROM node:16-alpine USER node WORKDIR /usr/src/app/ ENV NODE_ENV production COPY --chown=node:node --from=build /usr/src/app/node_modules/ ./node_modules/ COPY ./src/paymentservice/ ./ COPY ./pb/demo.proto ./ EXPOSE ${PAYMENT_SERVICE_PORT} ENTRYPOINT [ "npm", "run", "start" ]