diff options
Diffstat (limited to 'dockerfiles/gitlab-docs-lint-html.Dockerfile')
-rw-r--r-- | dockerfiles/gitlab-docs-lint-html.Dockerfile | 59 |
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 |