blob: 90256936d8e0ea828c87eed587af131def9974e0 [file] [log] [blame]
ARG FROM_IMAGE
FROM ${FROM_IMAGE:-cobalt-base}
# === Get Nodejs pinned LTS version via NVM
ENV NVM_DIR /root/.nvm
ENV NODE_VERSION 12.17.0
RUN curl --silent -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
RUN . $NVM_DIR/nvm.sh \
&& nvm install --lts \
&& nvm alias default lts/* \
&& nvm use default
ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
# === Configure common env vars
ENV OUTDIR=out \
NINJA_STATUS="[%f/%t %c/sec] " \
NINJA_PARALLEL=4 \
CCACHE_DIR=/root/ccache \
CCACHE_MAXSIZE=30G
# == Set up ccache
RUN cd /tmp && mkdir /root/ccache
WORKDIR /code
CMD ["/usr/bin/python","--version"]