步骤二:函数代码托管
- 进入function项目界面,在左侧导航栏选择“代码 > 代码托管”,单击“新建仓库”。
- “新建方式”选择“普通新建”,单击“下一步”。
- 创建一个专属于函数的仓库,填写“代码仓库名称”为“functions”,其他配置保持默认,单击“确定”完成创建。
- 进入创建的functions仓库。先新建一个deploy目录,用于存放用户来部署函数的deploy.py代码。
图1 新建目录
执行deploy.py脚本时读取函数配置文件cam.yaml,构造hcloud命令更新函数代码和函数配置,cam.yaml详细配置请参见cam.yaml解析。执行deploy.py脚本日志会写入/home/function/deploy/function.log日志文件中。
- 再创建一个helloworld目录,函数目录完整结构如下:
图2 函数目录完整结构
- helloworld:代表helloworld函数
- cam.yaml:函数配置文件
- code:函数代码目录,存放index.py函数代码