快速入门:将应用从 Cloud Source Repositories 部署到 App Engine

将应用从 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 Console 中,转到 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. 点击删除

后续步骤