В нашей среде GitLab CI у нас есть сервер сборки с большим количеством оперативной памяти, но на механических дисках запуск npm установки занимает много времени (я добавил кэш, но ему все еще нужно просматривать существующие пакеты, чтобы кэш не мог решить все это в одиночку ).
Я хочу смонтировать / собрать образ установщика в виде tmpfs, но мне трудно разобраться, куда поместить эту конфигурацию. Могу ли я сделать это в образе самого сборщика или, может быть, в .gitlab-ci.yml для каждого проекта?
В настоящее время мой gitlab-ci.yml выглядит так:
image: docker:latest
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
cache:
key: node_modules-${CI_COMMIT_REF_SLUG}
paths:
- node_modules/
stages:
- test
test:
image: docker-builder-javascript
stage: test
before_script:
- npm install
script:
- npm test