阿里云云开发Web应用训练营-第五次打卡任务详解
废话不说,直接开始
一、创建新应用
登陆阿里云云开发平台 https://workbench.aliyun.com/
点击【创建新应用】在新建应用窗口技术场景选择【WEB】解决方案选择【python前后端一体化应用方案】点击【下一步】
填写应用名称、应用介绍【Flask迁移方案】点击完成
二、迁移存量Flask应用
点击【开发部署】按钮打开Cloud IDE
打开【requirements.txt】修改该文件在文件中添加flask依赖
gunicorn
requests_unixsocket
flask
将serverless_config.py删除,右键serverless_config_flask.py重命名为serverless_config.py
由于本人手里没有迁移代码,我们这里直接新建一个Flask的Hello World!
Cloud IDE左侧右键新建文件【app.py】
文件内容如下
from flask import Flask;
app=Flask(__name__)
@app.route('/')
def first_flask():
return 'Flask应用迁移'
if __name__ == '__main__':
app.run()
三、安装依赖
将文件保存以后,打开Cloud IDE底部终端标签运行命令安装依赖
sudo pip install -r requirements.txt --target ./ -i https://pypi.tuna.tsinghua.edu.cn/simple
出现【Successfully installed XXXXXX】表示依赖已经安装成功,依赖安装完成以后运行测试查看应用。
四、运行测试
点击Cloud IDE左上角【WB】图标点击【测试】标签,勾选预览模式
运行成功
五、部署上线
将所有代码提交并推送至代码仓库
切记要把代码提交并推送至代码仓库
切记要把代码提交并推送至代码仓库
切记要把代码提交并推送至代码仓库
重要的事情说三遍
点击左侧【源代码管理】标签,填写顶部commit 备注,提交代码,点击更多中的【推送】将代码推送至代码仓库
点击Cloud IDE左上角【WB】图标点击【部署】标签,点击部署
等待应用打包,构建镜像,应用部署等过程。应用部署完以后提示【应用:Flask迁移方案 云开发应用[TEST]环境部署成功!】字样,就说明我的项目已经迁移成功了。。。
在提示信息中找到【请使用 http://XXX.workbenchapi.com 进行测试验证】复制该域名到浏览器中进行打开,截图,填写打卡信息。
六、应用下线
重要的事情又来了。。。
完成打卡,一定要记得把应用下线,否则可能会产生费用。
完成打卡,一定要记得把应用下线,否则可能会产生费用。
完成打卡,一定要记得把应用下线,否则可能会产生费用。
重要的事情说三遍。
点击日常后的滑块将应用下线
Cloud IDE中提示【云开发应用[TEST]环境卸载成功!】字样即为应用下线成功。
应用下线后,确认应用为【offline】状态
over!!