Appearance
laf-cli 命令行工具
简介
laf-cli
提供本地开发环境相关能力的支持:
- 云函数:支持在本地运行、拉取、部署云函数
- 云存储:支持从本地上传、下载云存储文件
- 应用:初始化、查看、启动、停止应用服务
安装
# 要求 node 版本 >= 16
npm i laf-cli -g
1
2
2
登录
laf login -u username -p password
1
默认登录 lafyun.com
,如果要登录私有部署的 laf 可通过 -r
参数指定:
laf login -u username -p password -r https://console.lafyun.com
查看应用列表
laf list
1
启停应用
# 启动应用
laf start APPID
# 停止应用
laf stop APPID
# 重启应用
laf restart APPID
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
在本地初始化应用
在你的本地项目目录下执行:
laf init -s APPID
1
执行后会在当前目录生成一个文件夹 @laf
,该文件夹下包含了 laf 应用的云函数代码等文件。
-s
参数指定初始化时从远程拉取云函数代码,如果不指定,则只会同步应用的基本信息。
APPID
应是你已经创建应用的 ID,可通过 laf list
查看。
拉取云函数
从远程拉取云函数到本地:
# 拉取所有云函数
laf fn pull
# 拉取一个云函数
laf fn pull FUNCTION_NAME
1
2
3
4
5
6
7
2
3
4
5
6
7
推送云函数
推送本地云函数到远程:
# 推送所有云函数
laf fn push
# 推送一个云函数
laf fn push FUNCTION_NAME
1
2
3
4
5
6
7
2
3
4
5
6
7
调试云函数
用于调试「未保存」「未发布」的云函数:
```bash
laf fn invoke FUNCTION_NAME --param '{"name": "laf"}'
1
2
3
2
3
发布云函数
发布云函数:
laf fn publish FUNCTION_NAME
1
上传云存储文件
将本地目录 ./dist/
内的文件上传到 www
Bucket 中:
laf oss push ./dist/ www
1
下载云存储文件
下载云存储 bucket 内的文件到本地:
laf oss pull www ./dist/
1
其它说明
- laf cli 还不支持查看应用/云函数日志,正在开发中;
- laf cli 版本不稳定,以上文档可能更新并不及时,可通过
laf -h
laf fn pull -h
来查看具体说明; - laf cli 从 laf 0.8.5 开始支持,
system-server
服务版本低于 0.8.5 不支持 laf cli;