Это то, чем я сейчас занимаюсь. Это нежелательно, потому что он реплицирует одинаковую папку lib / с общими функциями:
/project/
└── /cloudfunctions/
├── /functionA/
│ ├── main.py
│ └── /lib/
└── /functionB/
├── main.py
└── /lib/
Как организовать или развернуть функции, чтобы структура проекта была похожа на эту?
/project/
└── /cloudfunctions/
├── /functionA/
│ └── main.py
├── /functionB/
│ └── main.py
└── /lib/
Комупоясните подробнее, мне интересно, как не существует флага --include-dependencies
для gcloud functions deploy
, и мне интересно, как лучше всего включать общую библиотеку, как во второй структуре папок.
Длятеперь это мой взломанный хак в deploy.sh
rm -rf lib
cp -r ../lib ./lib
gcloud functions deploy...