«gcloud deploy» жалуется на наличие как .gcloudignore, так и skip_files, хотя у меня нет ни - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь развернуть приложение Django (v2.1) во время выполнения приложений Python37. Это мой app.yaml, взятый из примера Google :

# [START django_app]
runtime: python37
#api_version: 1
#threadsafe: yes

handlers:
- url: /static
  static_dir: static/
- url: .*
  script: <project_name>.wsgi.application

# Only pure Python libraries can be vendored
# Python libraries that use C extensions can
# only be included if they are part of the App Engine SDK 
# Using Third Party Libraries: https://cloud.google.com/appengine/docs/python/tools/using-libraries-python-27
#libraries:
#- name: MySQLdb
#  version: 1.2.5
# [END django_app]

# Google App Engine limits application deployments to 10,000 uploaded files per
# version. The skip_files section allows us to skip virtual environment files
# to meet this requirement. The first 5 are the default regular expressions to
# skip, while the last one is for all env/ files.
#skip_files:
#- ^(.*/)?#.*#$
#- ^(.*/)?.*~$
#- ^(.*/)?.*\.py[co]$
#- ^(.*/)?.*/RCS/.*$
#- ^(.*/)?\..*$
#- ^env/.*$

Все комментарии, кроме самых основных, закомментированы, и в репо нет файла .gcloudignore. Тем не менее при выполнении gcloud app deploy я получаю следующее сообщение об ошибке:

ERROR: (gcloud.app.deploy) You cannot use skip_files and have a .gcloudignore file in the same application. You should convert your skip_files patterns and put them in your .gcloudignore file. For information on the format and syntax of .gcloudignore files, see https://cloud.google.com/sdk/gcloud/reference/topic/gcloudignore.

Я где-то читал, что .glcoudignore создается автоматически во время развертывания, но даже это не должно быть проблемой, поскольку у меня нет skip_files в моем app.yaml.

Может кто-нибудь сказать мне, что я здесь не так делаю?

1 Ответ

0 голосов
/ 30 августа 2018

Gcloud deploy видит строку #skip_files:, даже если она закомментирована. Удалите эту строку или измените ее написание.

...