Передача всего пути 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
...
...
Спасибо!