FROM node:18.3.0-alpine3.15 as packages WORKDIR /packages ARG NPM_TOKEN COPY package.json . COPY package-lock.json . COPY .npmrc . RUN apk update && apk add curl unzip RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" RUN unzip awscliv2.zip RUN ./aws/install RUN aws codeartifact login --tool npm --repository dadosfera-npm --domain dadosfera --domain-owner 611330257153 RUN npm install RUN rm -f ./.npmrc FROM node:14.15.4-alpine3.12 WORKDIR /app COPY . /app/ ARG NPM_TOKEN COPY --from=packages /packages/node_modules /app/node_modules RUN npm run build EXPOSE 3333 ENTRYPOINT npm run start