ワンクリックで Laf を Sealos クラウド開発 (Sealaf) に移行できます。必要なのは手だけです。

Lafクラウド開発は最近Sealosと正式に統合され、 Sealaf クラウド開発 (Sealaf)になりました。Sealaf は Laf のコア機能を継承し、デフォルトで専用データベースを構成し、将来的にはイテレーションの焦点を移す予定です。 Laf 上のアプリケーションを Sealaf にすぐに移行することを強くお勧めします

なぜ移住するのか?

リンクしてアプリケーション エコシステムを強化できますSealos アプリケーション マーケットにはさまざまなアプリケーションがあり、これらのアプリケーションはワンクリックで展開してすぐに使用できます。これらのアプリケーションが提供する機能をイントラネット上のクラウド機能に直接呼び出すことができ、ワンストップでビジネスに対応します!

データベースとミドルウェアの選択肢の増加: 以前は、Laf が提供するクラウド データベースは MongoDB だけでしたが、現在では、PostgreSQL、MySQL、Redis、Kafka、ElasticSearch などのさまざまなデータベースやミドルウェアを、ワンクリックで Sealos 上で直接起動できますイントラネット上で直接呼び出すことができます

統合アカウント: 以前は Laf と Sealos で別々にアカウントを登録する必要がありましたが、現在は Sealos アカウントを個別に登録してチャージする必要はなく、請求書は統一的に使用されます (残高の転送についてはカスタマー サービスにお問い合わせください)。

より柔軟な管理: 以前は、Laf が作成したクラウド データベースのバックアップ、ログ、観察、インポートとエクスポートなどをユーザーが独自に管理することはできませんでした。現在、Sealos クラウド開発上で作成されたデータベースは、Sealos クラウド開発上で直接管理および監視できます。 Sealos データベース管理アプリケーションを使用し、ローカル データベース管理ツールに直接接続して使用することもできます。

マルチリージョンの選択: Sealos は現在、杭州北京広州シンガポールなどのアベイラビリティーゾーンをサポートしており、1 つの Sealos アカウントで複数のリージョンで使用できるさまざまなビジネスのニーズに対応しています。

コンテンツの移行

Laf の移行には、次の複数のコンテンツが含まれています。laf -cliを使用すると、移行を迅速に完了できます。

  • クラウド機能
  • クラウドストレージ
  • データベース
  • 引き金
  • 環境変数
  • 関数の依存関係
  • カスタムドメイン名
  • ウェブサイトホスティング

移行手順

1. lafとsealafにそれぞれPATを作成します。


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 のさまざまなアベイラビリティ ゾーンの Sealos に対応する API アドレスは次のとおりです

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. (オプション) トリガーとカスタム ドメイン名を手動で作成する

  • 方法 1: laf-cliを使用してトリガーを作成する
# 列出触发器
laf trigger list
# 创建
laf create <name> <target> <cron>
  • 方法 2: Sealaf インターフェイスでトリガーを直接作成する

7. (オプション) Sealos オブジェクト ストレージで Web サイト ホスティングを有効にする

8. (オプション)cloud.storage.bucket変更点

元のアプリケーション コードで使用されている場合はcloud.storage.bucket(bucketName)、新しいアプリケーションで新しいバケット名に手動で変更する必要があります (注: 完全なバケット名を入力する必要があります)。

移行ドキュメントは LAF 公式ドキュメントに配置されており、クリックして直接表示できます。

ライナスは、カーネル開発者がタブをスペースに置き換えるのを防ぐことに自ら取り組みました。 彼の父親はコードを書くことができる数少ないリーダーの 1 人であり、次男はオープンソース テクノロジー部門のディレクターであり、末息子はオープンソース コアです。寄稿者Robin Li: 自然言語 新しいユニバーサル プログラミング言語になるでしょう。オープン ソース モデルは Huawei にますます後れをとっていきます 。一般的に使用されている 5,000 のモバイル アプリケーションを Honmeng に完全に移行するには 1 年かかります。 リッチテキスト エディタ Quill 2.0 リリースされ、機能、信頼性、開発者は「恨みを取り除く ために握手を交わしました。 Laoxiangji のソースはコードではありませんが、その背後にある理由は非常に心温まるものです。Googleは大規模な組織再編を発表しました。
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/4148359/blog/11051854
おすすめ