Я обслуживаю систему. Для развертывания использовался старый инструмент App Engine, но теперь он устарел, и мне нужно использовать командную строку gcloud.
Однако gcloud игнорирует одну системную папку и развертывает все остальные.
Одна из главных причин, по которой это должно происходить, заключается в том, что они разработали эту систему на основе node_modules и не собирали код перед загрузкой. Короче говоря, мне нужна папка node_modules для выполнения кода.
Я уже отключил .gcloudignore, но не было никаких изменений.
Структура исходной папки:
Структура папок в App Engine:
Я запустил --verbosity = информационный код на моем развертывании gcloud, и оказалось, что они его игнорировали:
My app.yaml:
runtime: python27
api_version: 1
threadsafe: true
libraries:
- name: jinja2
version: 2.6
- name: lxml
version: 2.3
- name: pycrypto
version: 2.6
handlers:
- url: /static
static_dir: app/static
secure: always
- url: /.*
script: manage.app
secure: always
builtins:
- remote_api: on