gpt4 book ai didi

google-app-engine - 在 Google Cloud Build 中上传构建文件夹

转载 作者:行者123 更新时间:2023-12-03 23:05:09 24 4
gpt4 key购买 nike

我正在尝试使用 Cloud Build 将我的 React 应用程序上传到 App Engine,但它上传了所有源文件。是否可以仅使用 Cloud Build 管道部署构建文件夹?
当前管道:

steps:
# Install
- name: 'gcr.io/cloud-builders/npm'
args: ['install']
# Build
- name: 'gcr.io/cloud-builders/npm'
args: ['run', 'build']
# Deploy
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
timeout: "1600s"

最佳答案

我假设您只想部署 Build 文件夹,而不是在 App Engine 上上传其他文件。我认为您只有静态文件,而您的 app.yaml 必须只描述如何提供这些静态资源。
如果是这样,你可以这样做

# Deploy
- name: "gcr.io/cloud-builders/gcloud"
entrypoint: bash
args:
- "-c"
- |
cp app.yaml ./build
cd build
gcloud app deploy
timeout: "1600s"
这是一种解决方案;其他存在。您应该更新 app.yaml 文件,因为部署中不再存在构建目录。

关于google-app-engine - 在 Google Cloud Build 中上传构建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63202804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com