一键将 Laf 迁移到 Sealos 云开发(Sealaf),有手就行!

这篇具有很好参考价值的文章主要介绍了一键将 Laf 迁移到 Sealos 云开发(Sealaf),有手就行!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Laf 云开发最近已正式与 Sealos 融合,成为 Sealos 云开发(Sealaf),Sealaf 继承了 Laf 的核心功能,默认配置专用数据库,拥有更好的稳定性,未来我们会将迭代重心转向 Sealaf,强烈建议将 Laf 上的应用立刻迁移至 Sealaf!

为什么要迁移?

可联动丰富应用生态:Sealos 应用市场中有丰富的应用,这些应用都可一键部署、开箱即用。可以在云函数中直接内网调用这些应用提供的能力,一站式满足你的业务!

更多的数据库和中间件选择:过去的 Laf 提供的云数据库只有 MongoDB,如今可直接在 Sealos 上一键启动 PostgreSQL、MySQL、Redis、Kafka、ElasticSearch 等各种数据库和中间件,并直接内网调用

统一账户:以前用户需要分别在 Laf 和 Sealos 注册账户,现在无需分别注册和充值,统一使用 Sealos 账户和账单(余额转移可联系客服)。

管理更灵活:以前用户无法单独管理 Laf 创建的云数据库,比如备份、日志、观测、导入导出等操作,现在 Sealos 云开发上创建的数据库,可以通过 Sealos 数据库管理应用直接管理和监控,也可使用本地的数据库管理工具直接连接。

多区域选择:在 Sealos 上目前支持杭州、北京、广州、新加坡等可用区,以满足不同业务的需要,在一个 Sealos 账户下充值,可跨多个区域使用。

迁移内容

Laf 迁移包含以下多块内容,我们可以使用 laf-cli 快速完成迁移:

  • 云函数
  • 云存储
  • 数据库
  • 触发器
  • 环境变量
  • 函数依赖
  • 自定义域名
  • 网站托管

迁移步骤

1. 分别在 laf 和 sealaf 创建 PAT

一键将 Laf 迁移到 Sealos 云开发(Sealaf),有手就行!


关于 laf-cli 的详细使用方法请参考 laf-cli 文档

2. 下载 cli 并初始化用户

npm install -g laf-cli

laf user add laf -r https://laf.run
# 填入对应可用区的 api url
laf user add sealaf-hzh -r https://sealaf-api.hzh.sealos.run

laf user switch laf
# <PAT> 替换为刚刚创建的 PAT
laf login <PAT>
laf user switch sealaf-hzh
laf login <PAT>

Sealos 不同可用区 Sealaf 对应的 api 地址如下

  • 新加坡:https://sealaf-api.cloud.sealos.io
  • 广州:https://sealaf-api.gzg.sealos.run
  • 杭州:https://sealaf-api.hzh.sealos.run
  • 北京:https://sealaf-api.bja.sealos.run

3. 拉取原应用数据

APPID="" # laf 上的 appid
mkdir $APPID && cd $APPID

laf user swicth laf
laf app init $APPID

# 拉取云存储、环境变量、依赖
laf func pull

laf env pull

laf dep pull

# 列出存储
laf storage list

# 依次拉取存储到指定目录
laf storage pull <bucketName> <path>

# 拉取数据库
laf database export ./db

# 删除 .app.yaml 以便重新 init 新应用
rm .app.yaml

4. 推送数据到新应用

NEW_APPID=""
laf user swicth sealaf-hzh

laf app init $NEW_APPID

laf func push

laf env push

laf dep push

# 需要先在 sealos 对象存储上手动创建桶
laf storage push <bucketName> <path>

# 导入数据库
laf database import $APPID ./db/xxx.gz

rm .app.yaml

5. 重启应用

重启以确保环境变量等生效

6. (可选)手动创建触发器、自定义域名

  • 方式一:使用 laf-cli 创建触发器
# 列出触发器
laf trigger list
# 创建
laf create <name> <target> <cron>
  • 方式二:在 Sealaf 界面直接创建触发器

7. (可选)在 sealos 对象存储开启网站托管

一键将 Laf 迁移到 Sealos 云开发(Sealaf),有手就行!

8. (可选)cloud.storage.bucket 变更

如果原应用代码中使用了 cloud.storage.bucket(bucketName),需要在新应用中手动修改为新的 bucket 名称(注意:现在必须填完整桶名)

迁移文档已放置在 laf 官方文档中,可直接点击查阅文章来源地址https://www.toymoban.com/news/detail-847699.html

到了这里,关于一键将 Laf 迁移到 Sealos 云开发(Sealaf),有手就行!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里P7告诉你,接口测试真的很简单,有手就行

      所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。 1、相比系统测试,更早介入测试,

    2024年02月16日
    浏览(45)
  • 【智能车】从零写一份自己的完全模型智能车寻路算法(有手就行) --- 01

    被同学拉进了智能车完全模型组做智能车的上层视觉软件算法,在交流群里吹水很多人起哄说让写一篇博客来教他们怎么写寻路。众望所托,今天就开始了这一系列的更新,保证有手就行,从最基础的开始。 其它的话:距离上次更新数据结构博客也很久了,那个博客并没有鸽

    2024年02月04日
    浏览(151)
  • 【HaaS Python硬件积木】AS608指纹识别模块 打造指纹门禁 开门有手就行

    ATK-AS608指纹识别模块是ALIENTEK推出的一款高性能的光学指纹识别模块。它采用的是指纹识别芯片公司杭州晟元芯片技术有限公司生产的AS608指纹识别芯片。该芯片内置DSP运算单元,集成了指纹识别算法,能高效快速采集图像并对指纹特征进行识别。 该模块配备了串口和USB接口

    2024年02月05日
    浏览(47)
  • 分享三个AI绘画工具:不用懂编程,不用会英语,有手就行(基于Stable-diffusion)

    01 | 最简单的工具:krita+Stable-diffusion 我最先用的是krita+Stable-diffusion插件,也是使用起来最简单的。 krita是一个类似Photoshop的图片处理软件,安装一个Stable-diffusion插件,就可以krita中用提示词来生成图片。 界面就是这个样子的,软件和插件都安装好以后,在提示词区域输入提

    2024年04月26日
    浏览(41)
  • spring boot 配合element ui vue实现表格的批量删除(前后端详细教学,简单易懂,有手就行)

    目录 一.前言: 二. 前端代码: 2.1.element ui组件代码   2.2删除按钮 2.3.data 2.4.methods 三.后端代码: 研究了其他人的博客,找到了一篇有含金量的,进行了部分改写实现前后端分离,参考博主为小白Rachel 先看看页面效果,要是符合你们所需的功能那就继续看下去         1406

    2024年02月04日
    浏览(69)
  • 【22.06.03】青龙面板有手就行教学 指令+依赖+容器+脚本编辑+定时设定+秒拉库+XDD-PLUS通知详解

    --------------------------------------------------------------------------------------------------------- HOST修改 可以直连 Github 方便以后库连接 使用 Final Shell  打开:/etc/hosts 在最后面添加 13.114.40.48 github.com 13.114.40.48 github.global.ssl.fastly.net 13.114.40.48 nodeload.github.com 13.114.40.48 api.github.com 13.114.40.48

    2024年02月05日
    浏览(64)
  • 录有手就行1、吃金币2、打乒乓3、滑雪4、并夕夕版飞机大战5、打地鼠简简单单6、小恐龙7、消消乐8、俄罗斯方块9、贪吃蛇普普通通10、24点小游戏

    1、吃金币 【有手就行系列不介绍玩法了+附源码】 源码分享:   import os import cfg import sys import pygame import random from modules import *     \\\'\\\'\\\'游戏初始化\\\'\\\'\\\' def initGame():     # 初始化pygame, 设置展示窗口     pygame.init()     screen = pygame.display.set_mode(cfg.SCREENSIZE)     pygame.display.set_capt

    2024年03月21日
    浏览(52)
  • Sealos 云开发:Laf 出嫁了,与 Sealos 正式结合!

    千呼万唤始出来,Laf 云开发最近已正式与 Sealos 融合,入住 Sealos!大家可以登录 Sealos 公有云 体验和使用,现在正式介绍一下 Sealos 云开发 。 如图,我们把 Laf 融合到 Sealos 中去了,大家现在可以在 Sealos Desktop 创建和开发 Laf 应用,最新版的 Sealos 已内置了云开发能力,开箱

    2024年03月20日
    浏览(41)
  • AutoGPT:有手就会的安装教程

    Auto-GPT 是一个实验性开源应用程序,展示了 GPT-4 语言模型的功能。该程序由 GPT-4 驱动,将 LLM 的“思想”链接在一起,以自主实现您设定的任何目标。作为 GPT-4 完全自主运行的首批示例之一,Auto-GPT 突破了 AI 的可能性界限。 AutoGPT 是 github 上最火的 GPT 项目,目前已有 124k 的

    2024年02月03日
    浏览(41)
  • 有手就会做!保姆级Jmeter分布式压测操作流程(图文并茂)

    保证本机和执行机的JDK和Jmeter版本一致 配置Jmeter环境变量 配置Jmeter配置文件 上传每个执行机服务jmeter chmod -R 755 apache-jmeter-5.1.1/ 执行机配置写自己的ip 控制机配置所有执行机ip,把server.rmi.ssl.disable改成true 将本机也作为压力机 启动jmeter-server.bat 执行机执行jmeter-server 打开控制

    2024年03月18日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包