FROM node:24-alpine AS package WORKDIR /package COPY package.json ./ COPY src ./src COPY README.md LICENSE ./ RUN npm pack --silent FROM node:24-alpine WORKDIR /work COPY --from=package /package/*.tgz /tmp/sk-az-tools.tgz RUN apk add --no-cache tini \ && npm install --global /tmp/sk-az-tools.tgz \ && rm /tmp/sk-az-tools.tgz \ && npm cache clean --force ENTRYPOINT ["tini", "--", "sk-az-tools"] CMD ["--help"]