FROM node:20.16.0-alpine3.20@sha256:aada767bf3e4b4a1437642b81db7d8bb99a6dba27627088e4608772f1f02ebc0 as core WORKDIR /usr/src/open-api/typescript-sdk COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./ RUN npm ci COPY open-api/typescript-sdk/ ./ RUN npm run build WORKDIR /usr/src/app COPY cli/package.json cli/package-lock.json ./ RUN npm ci COPY cli . RUN npm run build WORKDIR /import ENTRYPOINT ["node", "/usr/src/app/dist"]