例如,我有一个react.js
项目。
这是我的app.flex.yaml
:
service: SPA-websocket-front-end
runtime: nodejs
env: flex
env_variables:
NODE_ENV: production
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
skip_files:
- src
- public
- tsconfig.json
- .gitignore
- node_modules
阅读此文档:https://cloud.google.com/appengine/docs/flexible/nodejs/reference/app-yaml之后,
这是关于skip_files
配置的很少描述。
我的想法是将build
的{{1}}目录,package.json
,yarn.lock
和app.flex.yaml
文件上传到cloud build
。
由于GAE
使用cloud build
来生成图像,因此docker
的配置应与skip_files
相同,以减小.dockerignore
的大小上传的上下文。
我不确定docker
的配置是否传递给skip_files
。
我正确吗?
答案 0 :(得分:0)
skip_files
用于Cloud Build。请改用.gcloudignore。
虽然skip_files
仅在app.yaml中有效,但.gcloudignore可以更全局地使用,因为它可以用于:
gcloud beta app deploy
gcloud beta functions deploy
gcloud builds submit
gcloud container builds submit
gcloud beta debug source upload