Gcloud развертывает определенные файлы

Я обслуживаю некоторые статические файлы js с помощью движка приложений. Я развертываю код с помощью gcloud preview app deploy .. В настоящее время он развертывает все мои статические файлы. Есть ли способ загрузить только один файл js из моего статического каталога в движок приложения? Может конфиг app.yaml? Мне просто нужен экземпляр scp file.js -> gcloud, но я хотел бы использовать инструмент gcloud, если это возможно.

Вот мой app.yaml:

version: 1
runtime: python27
api_version: 1
threadsafe: true
default_expiration: "30d"
- url: /(.*\.js)
  mime_type: text/javascript
  static_files: static/\1
  upload: static/(.*\.js)

person Rick Chen    schedule 02.10.2014    source источник


Ответы (1)


Невозможно загрузить один случайный файл в GAE, но внимательно посмотрите журналы, когда приложение развертывается: загружаются только файлы, которые были изменены с момента последнего развертывания, поэтому, если все ваши статические файлы не были отредактированы - они не собираются повторно развертываться каждый раз.

person Mihail Russu    schedule 02.10.2014
comment
Сладкий. Я посмотрю поближе ... Также похоже, что если я изменю свой app.yaml, чтобы включить только file.js, он будет включать только file.js и удалит все другие файлы, ранее развернутые ... - person Rick Chen; 02.10.2014
comment
Правильно, при развертывании локальные файлы синхронизируются с удаленными. Он не будет загружать файлы, которые уже есть и такие же, как локальные, но удалит их, если вы удалите их. - person John Asmuth; 03.10.2014