Gcloud 部署特定文件
Posted
技术标签:
【中文标题】Gcloud 部署特定文件【英文标题】:Gcloud deploy specific files 【发布时间】:2014-11-27 17:22:12 【问题描述】:我正在使用应用引擎提供一些静态 js 文件。我正在通过 with 部署代码
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)
【问题讨论】:
【参考方案1】:无法将单个随机文件上传到 GAE,但请仔细查看应用程序部署时的日志:仅上传自上次部署以来更改的文件,因此除非您的所有静态文件已编辑 - 它们不会每次都重新部署。
【讨论】:
甜蜜。我会仔细看看...看起来如果我将我的 app.yaml 更改为仅包含 file.js 它只会包含 file.js 并删除以前部署的所有其他文件... 对,部署会将本地文件与远程文件同步。它不会上传已经存在且与本地文件相同的文件,但如果您将其删除,它将删除它们。以上是关于Gcloud 部署特定文件的主要内容,如果未能解决你的问题,请参考以下文章
gcloud函数:如何在部署期间包含本地javascript助手文件?
lib 和 classes 文件夹是使用 IntelliJ 暂存和部署的,但 gcloud 命令不包括它们
错误:(bq)无法创建私有文件 [/home/airflow/.config/gcloud/credentials.db]