将应用从 Cloud Source Repositories 部署到 App Engine

本快速入门介绍了如何将应用从 Cloud Source Repositories 部署到 App Engine。在接下来的步骤中,您将部署应用,更新应用的代码和代码库,然后重新部署更新的代码。

准备工作

  1. 完成 在 Cloud Source Repositories 中创建代码库中的步骤。

    完成该快速入门后,您将拥有一个可以部署到 App Engine 的应用。

  2. 启用 App Engine Admin API。
  3. 启用 Admin API

部署应用

  1. 在终端窗口中,转到包含代码库的目录:

    cd hello-world
    
  2. 部署示例应用:

    gcloud app deploy app.yaml
    
  3. 验证您的应用是否正在运行:

    gcloud app browse
    

    浏览器会显示消息 Hello, World!

更新应用

  1. 在终端窗口中,使用文本编辑器通过粘贴以下代码来更新 main.py 文件:

    #!/usr/bin/env python
    
    import webapp2
    
    class MainHandler(webapp2.RequestHandler):
        def get(self):
            self.response.write('Goodbye, Moon!')
    
    app = webapp2.WSGIApplication([
        ('/', MainHandler)
    ], debug=True)
    
  2. 添加该文件,以便 Git 将其提交。

    git add main.py
    
  3. 提交带有说明此操作历史记录的注释的文件:

    git commit -m "Update main.py to say Goodbye Moon"
    
  4. 将文件推送到 Cloud Source Repositories。

    git push origin master
    

重新部署您的应用:

  1. 在终端窗口中,输入以下命令:

    gcloud app deploy app.yaml
    
  2. 打开您的应用。

    gcloud app browse
    

    浏览器会显示消息 Goodbye, Moon!

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

停用你的应用

  1. 在 Google Cloud 控制台中,转到 App Engine 设置页面。

    转到“设置”页面

  2. 点击停用应用并按照说明操作。

    停用应用会立即生效。

  3. 通过访问应用的网址(例如 http://[YOUR_PROJECT_ID].appspot.com/,其中 [YOUR_PROJECT_ID] 是您的 Google Cloud 项目 ID 的名称)来确认您的应用已被停用。如果您的应用已停用,则返回 HTTP 404 Not Found 状态代码。

删除代码库

  1. 在 GCP Console 中,为 Cloud Source Repositories 打开 所有代码库 页面。

    打开 Cloud Source Repositories

  2. 将指针放在要删除的代码库上,然后点击 设置

    常规设置 页面打开。

  3. 点击 删除此代码库

    移除代码库 对话框打开。

  4. 输入您要删除的代码库的名称。

  5. 点击删除

后续步骤