laf icon indicating copy to clipboard operation
laf copied to clipboard

feat: impl command line tools in serverless-devs

Open maslow opened this issue 3 years ago • 2 comments

  1. impl cli component for laf in https://github.com/serverless-devs/serverless-devs
  2. support: db collection export/import, sync functions, sync policies, oss bucket sync, tail function logs, invoke/debug functions.

init config file schema:

{
   "remote": "https://console.lafyun.com",
   "appid": "",
   "root": "@laf"
}

Commands:

  • login [-u username] [-p password]
  • init <appid>
  • fn pull [function-name] [-f, --force-overwrite]
  • fn push [function-name] [-f, --force-overwrite]
  • fn invoke <function-name> [--debug]
  • fn publish [function-name] [--all]
  • oss push <input-path> <bucket> [-f, --force-overwrite]
  • oss pull <bucket> <out-path> [-f, --force-overwrite]
  • list
  • restart [appid]
  • start [appid]
  • stop [appid]
  • db export <collection-name> <out-path>
  • db import <input-file-path> <collection-name>
  • logs [-f, --follow] [-n, --tail] [--until]

maslow avatar May 20 '22 10:05 maslow

由于 laf 的 api 接下来要进行全面重构,所以正式版的 cli 工作延迟到这次重构完成之后。

maslow avatar Aug 23 '22 05:08 maslow

laf next 版本重构完成前,会再次评估 cli 的开发方式

maslow avatar Sep 13 '22 10:09 maslow

目前 Serverless devs 已经进入了 CNCF Sandbox,同时 OpenFunction 等也顺利接入了 Devs,欢迎 LAF 可以将 Devs 作为一个实现方案来做。

另外,Serverless Devs 本身拥有Registry和白屏应用中心方案,我相信,对LAF的一些规划是有助力加速的效果的。

anycodes avatar Oct 17 '22 07:10 anycodes