2014-10-02 76 views
1

我正在为应用引擎提供一些静态js文件。我正在部署代码通过 gcloud preview app deploy .这目前部署我所有的静态文件,有没有一种方法来上传我的静态目录中的单个js文件到应用程序引擎?也许一个app.yaml配置?我基本上只需要scp file.js - > gcloud实例,但如果可能的话想使用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) 

回答

4

没有办法上传一个随机文件到GAE,但是当应用被部署在仔细日志看看:只有文件在上次部署被上传后发生了变化,因此除非您编辑了所有的静态文件 - 它们不会每次都重新部署。

+0

甜。我会仔细看看...另外看起来,如果我将我的app.yaml更改为只包含file.js,它将只包含file.js并删除以前部署的所有其他文件... – 2014-10-02 16:59:02

+0

正确,部署同步您的本地文件与远程文件。它不会上传已经存在的和本地文件相同的文件,但是如果您删除它们,它将会将其删除。 – 2014-10-03 13:59:34