1
Fork 0
ci-images/node-script/Dockerfile

33 lines
718 B
Docker

FROM node:lts-slim
LABEL version=1.0.0
RUN rm -r \
/var/log/* \
/usr/local/share/doc/* \
/usr/local/share/man/* \
/usr/share/doc/* \
/usr/share/man/* \
/tmp/*
# No need for root access for a script runner
RUN useradd -m -d /home/runner -s /bin/bash runner
WORKDIR /home/runner
USER runner
ENV NODE_ENV=production
ENV NPM_CONFIG_PREFIX=/home/runner/.npm-global
ENV PATH=/home/runner/.npm-global/bin:$PATH
RUN set -e; \
npm install --global --audit=false \
npm@10.5.0 \
bluebird \
lodash \
moment \
shelljs \
js-yaml \
got; \
rm -r \
/home/runner/.npm/_cacache \
/home/runner/.npm/_logs