- add --browser-profile for login and validate browser/profile combinations\n- validate browser options eagerly and keep default-browser behavior when omitted\n- add TSV output format (no header)\n- change header default to auto; add --header original/-H o\n- remove explicit json/j output mode usage and keep JSON as implicit default\n- add tini to Dockerfile entrypoint path to improve signal handling
25 lines
426 B
Docker
25 lines
426 B
Docker
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"]
|