Migre o desenvolvimento em nuvem Laf para Sealos (Sealaf) com um clique, tudo que você precisa é de uma mão!

O desenvolvimento em nuvem Laf foi recentemente integrado oficialmente ao Sealos para se tornar o desenvolvimento em nuvem Sealos (Sealaf) . Sealaf herda as funções principais do Laf, configura um banco de dados dedicado por padrão e tem melhor estabilidade . para Sealaf É altamente recomendável migrar aplicativos em Laf para Sealaf imediatamente !

Por que migrar?

Pode ser vinculado para enriquecer o ecossistema de aplicativos : Há uma variedade de aplicativos no mercado de aplicativos Sealos , e esses aplicativos podem ser implantados com um clique e usados ​​imediatamente. Você pode chamar diretamente os recursos fornecidos por essas aplicações na intranet em funções de nuvem , atendendo seu negócio em um só lugar!

Mais opções de banco de dados e middleware : No passado, o único banco de dados em nuvem fornecido pelo Laf era o MongoDB. Agora, vários bancos de dados e middleware, como PostgreSQL, MySQL, Redis, Kafka e ElasticSearch, podem ser iniciados diretamente no Sealos com um clique . ser chamado diretamente na intranet .

Conta unificada : Antigamente, os usuários precisavam cadastrar contas no Laf e Sealos separadamente. Agora não há necessidade de cadastrar e recarregar separadamente as contas Sealos e as contas são utilizadas de maneira uniforme (para transferências de saldo, entre em contato com o atendimento ao cliente).

Gerenciamento mais flexível : No passado, os usuários não podiam gerenciar de forma independente o banco de dados em nuvem criado pela Laf, como backup, registro, observação, importação e exportação, etc. Agora, o banco de dados criado no desenvolvimento em nuvem Sealos pode ser gerenciado e monitorado diretamente por meio de o aplicativo de gerenciamento de banco de dados Sealos, e também pode ser usado Conexão direta com ferramentas de gerenciamento de banco de dados local.

Seleção multirregional : Atualmente, o Sealos oferece suporte a zonas de disponibilidade como Hangzhou , Pequim , Guangzhou e Cingapura para atender às necessidades de diferentes empresas. A recarga em uma conta Sealos pode ser usada em várias regiões.

Migrar conteúdo

A migração Laf contém os seguintes conteúdos. Podemos usar laf-cli para concluir a migração rapidamente:

  • Função de nuvem
  • armazenamento na núvem
  • base de dados
  • acionar
  • variáveis ​​ambientais
  • dependência funcional
  • Nome de domínio personalizado
  • Site de hospedagem

Etapas de migração

1. Crie PAT em laf e sealaf respectivamente


Para uso detalhado do laf-cli, consulte a documentação do laf-cli

2. Baixe cli e inicialize o usuário

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>

Os endereços API correspondentes ao Sealos nas diferentes zonas de disponibilidade do Sealos são os seguintes :

3. Extraia os dados originais do aplicativo

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. Envie dados para novos aplicativos

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. Reinicie o aplicativo

Reinicie para garantir que as variáveis ​​de ambiente, etc., tenham efeito

6. (Opcional) Crie manualmente gatilhos e nomes de domínio personalizados

  • Método 1: use laf-cli para criar um gatilho
# 列出触发器
laf trigger list
# 创建
laf create <name> <target> <cron>
  • Método 2: Crie um gatilho diretamente na interface do Sealaf

7. (Opcional) Habilite a hospedagem de sites no armazenamento de objetos Sealos

8. (Opcional) cloud.storage.bucketAlterações

Se for usado no código do aplicativo original cloud.storage.bucket(bucketName), ele precisará ser modificado manualmente para o novo nome do bucket no novo aplicativo (nota: o nome completo do bucket agora deve ser preenchido)

O documento de migração foi colocado no documento oficial da LAF, você pode clicar para visualizá-lo diretamente

Linus assumiu a responsabilidade de evitar que os desenvolvedores do kernel substituíssem tabulações por espaços. Seu pai é um dos poucos líderes que sabe escrever código, seu segundo filho é o diretor do departamento de tecnologia de código aberto e seu filho mais novo é um núcleo de código aberto. contribuidor Robin Li: A linguagem natural se tornará uma nova linguagem de programação universal. O modelo de código aberto ficará cada vez mais atrás da Huawei: levará 1 ano para migrar totalmente 5.000 aplicativos móveis comumente usados ​​para Hongmeng. vulnerabilidades de terceiros. O editor de rich text Quill 2.0 foi lançado com recursos, confiabilidade e desenvolvedores. A experiência foi bastante melhorada. fonte de Laoxiangji não é o código, as razões por trás disso são muito comoventes. O Google anunciou uma reestruturação em grande escala.
{{o.nome}}
{{m.nome}}

Acho que você gosta

Origin my.oschina.net/u/4148359/blog/11051854
Recomendado
Clasificación