CloudBase Framework é uma ferramenta oficial de implantação integrada de front-end e back-end produzida pelo desenvolvimento em nuvem.
Não há necessidade de alteração de código, hospedagem com um clique e implantação de front-end e back-end, baseada em arquitetura Serverless, acesso acelerado, operação flexível e livre de manutenção.
npm install -g @cloudbase/cli@latest
cloudbase init
cloudbase framework deploy
A seção de início rápido a seguir pode ajudá-lo a experimentar os recursos do CloudBase Framework mais rapidamente para que você possa começar a implantar seus projetos o mais rápido possível.
Cada exemplo fornece um botão de implantação , que pode ser clicado para implantar na nuvem com um clique e instalar o aplicativo em seu ambiente de desenvolvimento Tencent Cloud. Ao mesmo tempo, também fornecemos o código-fonte correspondente. Você pode visualizar o código-fonte, clonar ou baixar o projeto para modificá-lo localmente e realizar a implantação local com um clique por meio do CloudBase CLI.
Aplicação Daruk Daruk é uma estrutura web leve baseada em Koa2, desenvolvida usando Typescript e usa funções e recursos de nuvem. | Aplicativo ThinkJS ThinkJS é uma estrutura Node.js que pode usar recursos ES6/7 para desenvolver projetos e oferece suporte a TypeScript. , usando recursos de nuvem de função de nuvem |
Jenkins Jenkins é um projeto de software de código aberto independente. É uma ferramenta de integração contínua desenvolvida com base em Java. É usada para monitorar o trabalho repetitivo contínuo. . , usando hospedagem em nuvem, recursos de nuvem CFS | Vá para funções de nuvem Crie rapidamente um aplicativo simples, confiável e eficiente baseado na linguagem GO, usando funções e recursos da nuvem |
Exemplo de função Java Cloud Crie rapidamente uma estrutura de aplicativo Java aberta e minimalista e use funções e recursos da nuvem | Exemplo de função de nuvem PHP Crie rapidamente uma estrutura de aplicativo PHP flexível e eficiente usando funções e recursos da nuvem |
Aplicativo Omi Crie rapidamente um aplicativo Omi de estrutura cruzada, use funções de nuvem e hospede recursos de nuvem estaticamente | Hospedagem em nuvem Aqueduct (servidor Dart) Crie rapidamente uma instância de hospedagem em nuvem Aqueduct contendo uma estrutura de servidor HTTP multithread, usando bancos de dados em nuvem, recursos de nuvem de hospedagem em nuvem |
Próxima nuvem Nextcloud é uma solução de armazenamento em nuvem pessoal com aplicativos avançados integrados, como álbuns de fotos, contatos de calendário, gerenciamento de arquivos e leitura de RSS. , usando hospedagem em nuvem, CynosDB, recursos de nuvem CFS | Aplicativo do site VuePress Crie rapidamente aplicativos de sites baseados em VuePress e use recursos de hospedagem estática em nuvem |
Aplicativo Nest Crie rapidamente uma estrutura Node.js progressiva para criar aplicativos do lado do servidor eficientes, confiáveis e escaláveis usando funções e recursos da nuvem | Aplicativo ovo Crie rapidamente a estrutura empresarial e os aplicativos Egg baseados em Node.js e Koa, usando funções e recursos de nuvem |
Próxima aplicação SSR Crie rapidamente uma estrutura de aplicativos simples, inteligente, híbrida, estática e renderizada em servidor, usando funções de nuvem e recursos de nuvem hospedados estaticamente | Bitwarden Bitwarden é um serviço de gerenciamento de senhas gratuito e de código aberto que permite aos usuários armazenar informações confidenciais (como credenciais de login de sites) em um cofre criptografado. A plataforma Bitwarden oferece uma variedade de aplicativos clientes, incluindo interfaces de usuário web, aplicativos de desktop, extensões de navegador, aplicativos móveis e interfaces de linha de comando. , usando hospedagem em nuvem, recursos de nuvem CFS |
Clique para entrar no centro de aplicativos para ver mais aplicativos
O CloudBase Framework de desenvolvimento em nuvem suporta um mecanismo de plug-in e fornece plug-ins para uma variedade de estruturas de aplicativos e recursos de nuvem. Requer apenas pouca ou até nenhuma configuração para integrar aplicativos existentes com o CloudBase Framework de desenvolvimento em nuvem.
A configuração do plug-in é gravada no arquivo cloudbaserc. Atualmente, apenas arquivos JSON são suportados e YAML será suportado no futuro.
Consulte a documentação completa do plugin
A configuração do plug-in pode ser preenchida manualmente ou gerada automaticamente. Atualmente, o framework front-end suporta identificação e preenchimento automático de plug-ins.
Você pode executar o comando cloudbase
diretamente no diretório do projeto para detectar, gerar e implementar automaticamente o arquivo de configuração do plug-in.
cloudbase
✔ 是否使用云开发部署当前项目 <Projects/test/test-vue> ? (Y/n) · true
✔ 选择关联环境 · webpage - [webpage:按量计费]
______ __ __ ____
/ ____// /____ __ __ ____/ // __ ) ____ _ _____ ___
/ / / // __ / / / // __ // __ |/ __ `// ___// _
/ /___ / // /_/ // /_/ // /_/ // /_/ // /_/ /(__ )/ __/
_____________/ __,_/ __,_//_____/ __,_//____/ ___/ __
/ ____/_____ ____ _ ____ ___ ___ _ __ ____ _____ / /__
/ /_ / ___// __ `// __ `__ / _ | | /| / // __ / ___// //_/
/ __/ / / / /_/ // / / / / // __/| |/ |/ // /_/ // / / ,<
/_/ /_/ __,_//_/ /_/ /_/ ___/ |__/|__/ ____//_/ /_/|_|
CloudBase Framework info Version v1.2.10
CloudBase Framework info Github: https://github.com/Tencent/cloudbase-framework
CloudBase Framework info EnvId webpage
? 检测到当前项目包含 Vue.js 项目
? 构建脚本 `npm run build`
? 本地静态文件目录 `dist`
是否需要修改默认配置 No
? 请输入应用唯一标识(支持大小写字母数字及连字符, 同一账号下不能相同) test-vue
? 是否需要保存当前项目配置,保存配置之后下次不会再次询问 Yes
CloudBase Framework info ? install plugins
Link do plug-in | plug-in | versão mais recente | Introdução ao plug-in |
---|---|---|---|
@cloudbase/framework-plugin-website | Implantação de aplicativos de site com um clique | ||
@cloudbase/framework-plugin-node | Implantação de aplicativos Node com um clique (suporta implantação subjacente como função ou hospedagem em nuvem) | ||
@cloudbase/framework-plugin-nuxt | Implantação com um clique de aplicativos Nuxt SSR | ||
@cloudbase/framework-plugin-function | Implantação de recursos de função com um clique | ||
@cloudbase/framework-plugin-container | Implantação com um clique de serviços de contêiner hospedados na nuvem | ||
@cloudbase/framework-plugin-dart | Implante aplicativos Dart com um clique | ||
@cloudbase/framework-plugin-database | Implantação declarativa com um clique de banco de dados em nuvem NoSQL de desenvolvimento em nuvem | ||
@cloudbase/framework-plugin-deno | Implante aplicativos Deno com um clique | ||
@cloudbase/framework-plugin-next | Implante o próximo aplicativo SSR com um clique | ||
@cloudbase/framework-plugin-mp | Implantação com um clique de aplicativos do miniprograma WeChat | ||
@cloudbase/framework-plugin-auth | Defina a configuração de login com um clique |
Por exemplo, um projeto Vue full-stack inclui front-end de site e funções de nuvem
Você pode criar manualmente um cloudbaserc.json
no projeto, preencher o arquivo de configuração a seguir e chamar cloudbase framework deploy
para implantação.
Ou execute cloudbase
diretamente para detectar e implantar automaticamente
{
"envId" : " {{env}} " ,
"framework" : {
"plugins" : {
"client" : {
"use" : " @cloudbase/framework-plugin-website " ,
"inputs" : {
"buildCommand" : " npm run build " ,
"outputPath" : " dist "
}
},
"server" : {
"use" : " @cloudbase/framework-plugin-function " ,
"inputs" : {
"functionRootPath" : " cloudfunctions " ,
"functions" : [
{
"name" : " helloworld " ,
"config" : {
"timeout" : 5 ,
"envVariables" : {},
"runtime" : " Nodejs10.15 " ,
"memorySize" : 128
}
}
]
}
}
}
}
}
Para obter descrições mais detalhadas dos parâmetros de configuração, você pode visualizar a documentação de configuração. Clique para visualizar a documentação de configuração.
Para o log de alterações de versão do CloudBase Framework, consulte o arquivo changelog.
Para documentação de protocolo de código aberto, consulte Apache License 2.0
WeChat Empresarial | Transmissão ao vivo da Tencent | Plataforma de baixo código Tencent Cloud WeChat | Centro de aplicativos de código aberto Tencent Cloud | Clube Xinyue | código de saúde | CMS CloudBase |
Olá avatar | Lista de tarefas do CloudBase | Barragem em tempo real do ShowMess | Sessão fotográfica escolar | Págico | Site oficial do Yiike | Comentários do Twikoo |
terremoto em tempo real | Disco de nuvem Kedao | Legal | artigos morais | Cama de imagem OneDrive | Sistema de comentários Waline | Página inicial de programação |
Visualização global do monitoramento da qualidade do ar | acesso à base de nuvem | Site oficial da Tencent Education | papel de parede juying | Halo | cama céu azul |
Colete continuamente casos de aplicação pendentes
Se você tiver alguma dúvida ou sugestão durante o uso ou instalação, sinta-se à vontade para participar do grupo para discussão e feedback.
✍️ Bem-vindo ao enviar artigos técnicos
Os agradecimentos vão para essas pessoas maravilhosas (chave emoji):
Booker Zhao ? | Weijia Wang | Hengechang ? | Zijie Zhou ? | Erikqin ? | Hanqin ? | Zem | magenta |
TIANXIANGLAN ? | liyuanfeng | Bai Huancheng | Yi Liang | Sherry Zhang | Muito grande | Saiya ? | mirageql |
Guia Liang | Juukee ? | Albert Liu | PesquisaFan ? | Zira | Código Escriba Leão ? | lichaochao | MrZhaoCn |
xcatliu | Tang Xi ? | Vida ? | Austin Lee | iMaeGoo | Cachorrinho | nasa.wang | pandagis |
beterraba | Pele de peixe programador | Lan Hao | boa noite | H | dois pássaros | Ryan Wang | UCToo |
Sincero | LRCong | Rin Hoshizora | apenas você feliz | yuwuwu |
Este projeto segue as especificações de todos os contribuidores. Contribuições de qualquer tipo são bem-vindas!
Todos são bem-vindos para participar do desenvolvimento do CloudBase Framework e contribuir.
Você pode escolher as seguintes formas de contribuir:
Iremos adicioná-lo à nossa lista de colaboradores
Consulte o documento do guia de contribuição para saber como contribuir.