如何使用lafclient迁移函数?

如何使用lafclient迁移函数?

laf 是开源的云开发平台,提供云函数、云数据库、云存储等开箱即用的应用资源。

让开发者专注于业务开发,无需折腾服务器,快速释放创意。

官方文档为https://doc.laf.run/zh/

laf支持私有化部署,以下是私有化部署的界面,因此如何更高效迁移函数成为一个痛点。

如何使用lafclient迁移函数?

以下演示使用laf-cli来如何迁移项目里面的函数。

1、安装laf-cli

    # 要求  node 版本 >= 16
    npm i laf-cli -g

    2、登录

      想要执行登录操作我们需要先拿到我们的 PAT(访问凭证)。

      如何使用lafclient迁移函数?

      默认登录 laf.run,如果要登录 laf.dev 或私有部署的 laf 或其他laf.run账号可通过 添加 user:

      laf user add dev -r https://laf.dev
      laf user switch dev
      laf user list
      laf login [pat]

      那么首先创建两个端点的用户,并登录到需要被迁移的端点,比如以下的https://faas.xxxx.com

      laf user add test -r http://10.0.1.219.nip.io
      laf user add faas -r https://faas.xxxx.com
      如何使用lafclient迁移函数?

      3、将某个项目的函数拉取到本地

      如何使用lafclient迁移函数?

      比如上面的practice, 其appid是dp3x1g.

      mkdir dp3x1g
      cd dp3x1g
      laf app init dp3x1g    //初始化项目的基础信息
      laf func pull

      效果如下,其函数都会存储在functions文件夹下面,当前路径为D:\laf\dp3x1g\functions

      如何使用lafclient迁移函数?

      4、切换到另外一个端点10.0.1.219, 并初始化项目

      如何使用lafclient迁移函数?

      注意此时login的凭证是在10.0.1.219.nip.io的集群生成的

      5、初始化测试项目

        首先去10.0.1.219.nip.io/dashboard创建项目

        如何使用lafclient迁移函数?

        然后执行以下命令:

        laf user switch test
        mkdir n2rndn      //此处为appid,与创建项目的实际appid一致
        cd n2rndn
        laf app init n2rndn  // 在本地初始化该项目
        如何使用lafclient迁移函数?

        将源项目的函数文件拷贝到本项目的functions下面:

        如何使用lafclient迁移函数?

        然后此时将函数上传:

        如何使用lafclient迁移函数?

        此时就能在目标站点看到与源站点一样的函数了,至此我们完成了函数迁移:

        如何使用lafclient迁移函数?
        如何使用lafclient迁移函数?

        延展阅读:

        如何结合大模型使用Streamlit快速搭建网页

        如何利用Postman高级功能提升接口开发效率?

        如何在Python中进行OpenAI-API的快速调用?

        在选择MPP数据库时,应如何权衡Doris和ClickHouse的优势?

        咨询方案 预约演示                        
        (0)
        研发专家-艾弗森研发专家-艾弗森
        上一篇 2024年7月2日 下午3:51
        下一篇 2024年7月3日 下午2:46

        相关推荐