Передача всего пути node_modules в кеш AWS CodeBuild

В настоящее время я использую AWS CodeBuild для развертывания моего проекта monorepo и пытаюсь использовать его свойства кеша. Я хочу кешировать node_modules папка и мой buildspec.yml является:

version: 0.2

phases:
  install:
    commands:
      - echo Entered the install phase...
      - npm install
    finally:
      - echo This always runs even if the update or install command fails
  pre_build:
    commands:
      - echo Entered the pre_build phase...
    finally:
      - echo This always runs even if the login command fails
  build:
    commands:
      - echo Entered the build phase...
      - echo Build started on `date`
      - npm run build
    finally:
      - echo This always runs even if the install command fails
  post_build:
    commands:
      - echo "Entered the post_build phase (deploy)..."
      - npm run deploy
      - echo deploy completed on `date`

cache:
  paths:
    - 'node_modules/**/*'
    - 'packages/lambdas/node_modules/**/*'
    - 'packages/web/node_modules/**/*'

Есть ли способ использовать подстановочный знак, чтобы добавить все node_modules к пути?

Моя структура хранилища:

root
  node_modules
  packages
    lambdas
      node_modules
      ...
    web
      node_modules
      ...
  ...

Спасибо!

0 ответов

Другие вопросы по тегам