один с nginx(статика) и второй с nodejs.
Вот сделал artifact с
shell:
install:
- cd /app/
- npm i --no-progress
setup:
- cd /app/
- npm run build
и два имаджа с
import:
- artifact: builder
add: /app/
before: setup
Всё круто всё работает.
Теперь пытаюсь ускорять, добавляя в артифакт
mount:
- from: build_dir
to: /app/node_modules
После чего мои node_modules перестают попадать через import в финальные образы. Что логично.
Как быть? Есть шанс как-то оптимизировать, или лучше уже не сделать?
Удалось ли решить вопрос? Аналогичное поведение - папка node_modules монтируется, но не сохраняется в образе после билда
Монтирование это способ подложить какие-то долгоживущие файлы, но чтобы они не оставались в образе после сборки. Если нужно подмонтированное оставить в образе, то нужно явно скопировать на какой-то стадии.
Как Алексей написал, при сборке артефакта в последнем шаге сделайте что-то вроде - cp -r /app/node_modules /node_modules и импорт такой: import: - artifact: builder add: /node_modules to: /app/node_modules before: setup
Обсуждают сегодня