# syntax=docker/dockerfile:1 FROM node:18-alpine WORKDIR /app # Install tarball to allow the command to be 'mb' instead of 'bin/mb' COPY mountebank-*.tgz ./ RUN npm install --production -g mountebank-*.tgz && npm cache clean -f # Run as a non-root user RUN adduser -D mountebank RUN chown -R mountebank /app USER mountebank EXPOSE 2525 ENTRYPOINT ["mb"]