将应用从 Cloud Source Repositories 部署到 App Engine
本快速入门介绍了如何将应用从 Cloud Source Repositories 部署到 App Engine。在接下来的步骤中,您将部署应用,更新应用的代码和代码库,然后重新部署更新的代码。
准备工作
- 完成
在 Cloud Source Repositories 中创建代码库中的步骤。
完成该快速入门后,您将拥有一个可以部署到 App Engine 的应用。
- 启用 App Engine Admin API。
部署应用
在终端窗口中,转到包含代码库的目录:
cd hello-world
部署示例应用:
gcloud app deploy app.yaml
验证您的应用是否正在运行:
gcloud app browse
浏览器会显示消息
Hello, World!
。
更新应用
在终端窗口中,使用文本编辑器通过粘贴以下代码来更新
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)
添加该文件,以便 Git 将其提交。
git add main.py
提交带有说明此操作历史记录的注释的文件:
git commit -m "Update main.py to say Goodbye Moon"
将文件推送到 Cloud Source Repositories。
git push origin master
重新部署您的应用:
在终端窗口中,输入以下命令:
gcloud app deploy app.yaml
打开您的应用。
gcloud app browse
浏览器会显示消息
Goodbye, Moon!
。
清理
为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。
停用你的应用
在 Google Cloud 控制台中,前往 App Engine 设置页面。
点击停用应用并按照说明操作。
停用应用会立即生效。
通过访问应用的网址(例如
http://[YOUR_PROJECT_ID].appspot.com/
,其中[YOUR_PROJECT_ID]
是您的 Google Cloud 项目 ID 的名称)来确认您的应用已被停用。如果您的应用已停用,则返回 HTTP404 Not Found
状态代码。
删除代码库
在 Google Cloud 控制台中,打开 Cloud Source Repositories 的所有代码库页面。
将指针放在要删除的代码库上,然后点击 设置 settings。
常规设置 页面打开。
点击 删除此代码库delete。
移除代码库 对话框打开。
输入您要删除的代码库的名称。
点击删除。
后续步骤
- 详细了解 App Engine。