logo科技微讯

部署 Python 代码到阿里云函数

作者:科技微讯
日期:2023-05-16
📝 笔记
  • 电脑安装 Serverless Devs 和 Docker
  • 配置 Serverless Devs
  • 执行 s 创建一个 Python 函数模板,在模板的基础上写代码、安装依赖;
  • 如果想在本地测试代码,事件函数可以执行 s invoke,HTTP 函数可执行 s start,后者需要打开 Docker;
  • 把代码部署到云函数前,需要考虑怎样把依赖也部署上去;
  • 如果使用 venv 管理虚拟环境,则需要先执行 pip3 freeze > requirements.txt 生成依赖列表,requirements.txt 文件要放在 code 文件夹内;
  • 接着执行 s build --use-docker 安装依赖,执行完成后,依赖会被安装到 .s/build/artifacts/ 目录下,如果本地电脑的 Python 版本和云函数的 Python 版本一样,执行 s build 应该也可以;
  • 最后执行 s deploy 部署到云函数;

相关文章:

donation赞赏
thumbsup0
thumbsdown0
暂无评论