阿里云云开发Web应用训练营-第五次打卡任务详解

阿里云云开发Web应用训练营-第五次打卡任务详解

废话不说,直接开始

一、创建新应用

登陆阿里云云开发平台 https://workbench.aliyun.com/
登陆云开发平台
点击【创建新应用】在新建应用窗口技术场景选择【WEB】解决方案选择【python前后端一体化应用方案】点击【下一步】
阿里云云开发Web应用训练营-第五次打卡任务详解_第1张图片
填写应用名称、应用介绍【Flask迁移方案】点击完成
阿里云云开发Web应用训练营-第五次打卡任务详解_第2张图片

二、迁移存量Flask应用

点击【开发部署】按钮打开Cloud IDE
阿里云云开发Web应用训练营-第五次打卡任务详解_第3张图片打开【requirements.txt】修改该文件在文件中添加flask依赖

gunicorn
requests_unixsocket
flask

阿里云云开发Web应用训练营-第五次打卡任务详解_第4张图片
将serverless_config.py删除,右键serverless_config_flask.py重命名为serverless_config.py
阿里云云开发Web应用训练营-第五次打卡任务详解_第5张图片
由于本人手里没有迁移代码,我们这里直接新建一个Flask的Hello World!
Cloud IDE左侧右键新建文件【app.py】
阿里云云开发Web应用训练营-第五次打卡任务详解_第6张图片
文件内容如下

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

阿里云云开发Web应用训练营-第五次打卡任务详解_第7张图片
出现【Successfully installed XXXXXX】表示依赖已经安装成功,依赖安装完成以后运行测试查看应用。

四、运行测试

点击Cloud IDE左上角【WB】图标点击【测试】标签,勾选预览模式
阿里云云开发Web应用训练营-第五次打卡任务详解_第8张图片
运行成功
阿里云云开发Web应用训练营-第五次打卡任务详解_第9张图片

五、部署上线

将所有代码提交并推送至代码仓库
切记要把代码提交并推送至代码仓库
切记要把代码提交并推送至代码仓库
切记要把代码提交并推送至代码仓库

重要的事情说三遍
点击左侧【源代码管理】标签,填写顶部commit 备注,提交代码,点击更多中的【推送】将代码推送至代码仓库
阿里云云开发Web应用训练营-第五次打卡任务详解_第10张图片
点击Cloud IDE左上角【WB】图标点击【部署】标签,点击部署
阿里云云开发Web应用训练营-第五次打卡任务详解_第11张图片
等待应用打包,构建镜像,应用部署等过程。应用部署完以后提示【应用:Flask迁移方案 云开发应用[TEST]环境部署成功!】字样,就说明我的项目已经迁移成功了。。。
阿里云云开发Web应用训练营-第五次打卡任务详解_第12张图片
在提示信息中找到【请使用 http://XXX.workbenchapi.com 进行测试验证】复制该域名到浏览器中进行打开,截图,填写打卡信息。
阿里云云开发Web应用训练营-第五次打卡任务详解_第13张图片

六、应用下线

重要的事情又来了。。。
完成打卡,一定要记得把应用下线,否则可能会产生费用。
完成打卡,一定要记得把应用下线,否则可能会产生费用。
完成打卡,一定要记得把应用下线,否则可能会产生费用。
重要的事情说三遍。
点击日常后的滑块将应用下线
阿里云云开发Web应用训练营-第五次打卡任务详解_第14张图片
Cloud IDE中提示【云开发应用[TEST]环境卸载成功!】字样即为应用下线成功。
阿里云云开发Web应用训练营-第五次打卡任务详解_第15张图片
应用下线后,确认应用为【offline】状态
阿里云云开发Web应用训练营-第五次打卡任务详解_第16张图片
over!!

你可能感兴趣的:(笔记,经验分享)