FROM ruby:2.6.3-alpine3.10 MAINTAINER GitLab Documentation Team ENV NODE_VERSION="12.11.0" ENV NODE_ARCHIVE_FILE="node-v${NODE_VERSION}-linux-x64.tar.xz" ENV NODE_URL="https://nodejs.org/dist/v${NODE_VERSION}/${NODE_ARCHIVE_FILE}" ENV YARN_VERSION="1.19.0" ENV YARN_ARCHIVE_FILE="yarn-v${YARN_VERSION}.tar.gz" ENV YARN_URL="https://yarnpkg.com/downloads/${YARN_VERSION}/${YARN_ARCHIVE_FILE}" # Install dependencies RUN apk --no-cache add -U openssl tar gzip xz gnupg bash \ && mkdir -p /opt # Install NodeJS RUN mkdir -p /usr/local/lib/nodejs \ && wget "${NODE_URL}" \ && tar -xvf "${NODE_ARCHIVE_FILE}" -C /usr/local/lib/nodejs # Install Yarn RUN wget "${YARN_URL}" \ && wget -qO- https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --import \ && wget "${YARN_URL}".asc \ && gpg --verify "${YARN_ARCHIVE_FILE}".asc \ && tar zvxf "${YARN_ARCHIVE_FILE}"