Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dockerfiles/gitlab-docs-lint-html.Dockerfile')
-rw-r--r--dockerfiles/gitlab-docs-lint-html.Dockerfile59
1 files changed, 30 insertions, 29 deletions
diff --git a/dockerfiles/gitlab-docs-lint-html.Dockerfile b/dockerfiles/gitlab-docs-lint-html.Dockerfile
index b27a3c3e..cb842bb7 100644
--- a/dockerfiles/gitlab-docs-lint-html.Dockerfile
+++ b/dockerfiles/gitlab-docs-lint-html.Dockerfile
@@ -8,33 +8,34 @@ FROM ruby:${RUBY_VERSION}-alpine${ALPINE_VERSION}
# Install dependencies
RUN printf "\n\e[32mINFO: Installing dependencies..\e[39m\n" && apk add --no-cache \
- bash \
- build-base \
- curl \
- gcompat \
- git \
- gnupg \
- grep \
- gzip \
- libcurl \
- libxslt \
- libxslt-dev \
- nodejs \
- openssl \
- parallel \
- ruby-dev \
- tar \
- xz \
- xz-dev \
- yarn \
- && echo 'gem: --no-document' >> /etc/gemrc \
- && gem update --system \
- && printf "\n\e[32mINFO: Dependency versions:\e[39m\n" \
- && echo "Ruby: $(ruby --version)" \
- && echo "RubyGems: $(gem --version)" \
- && echo "Node.js: $(node --version)" \
- && echo "Yarn: $(yarn --version)" \
- && printf "\n"
+ bash \
+ build-base \
+ curl \
+ gcompat \
+ git \
+ gnupg \
+ grep \
+ gzip \
+ libcurl \
+ libxslt \
+ libxslt-dev \
+ nodejs \
+ openssl \
+ parallel \
+ ruby-dev \
+ tar \
+ xz \
+ xz-dev \
+ && echo 'gem: --no-document' >> /etc/gemrc \
+ && gem update --system \
+ && corepack enable \
+ && corepack prepare pnpm@latest --activate \
+ && printf "\n\e[32mINFO: Dependency versions:\e[39m\n" \
+ && echo "Ruby: $(ruby --version)" \
+ && echo "RubyGems: $(gem --version)" \
+ && echo "Node.js: $(node --version)" \
+ && echo "pnpm: $(pnpm --version)" \
+ && printf "\n"
WORKDIR /tmp
@@ -49,7 +50,7 @@ WORKDIR /tmp/gitlab-docs/
# Install gitlab-docs dependencies
RUN printf "\n\e[32mINFO: Installing Node.js and Ruby dependencies..\e[39m\n" \
- && yarn install --frozen-lockfile \
- && yarn cache clean --all \
+ && pnpm install \
+ && pnpm config set store-dir .pnpm-store \
&& bundle update --bundler \
&& bundle install