CloudBase Framework est un outil de déploiement intégré front-end et back-end officiel produit par le développement cloud.
Pas besoin de changer le code, hébergement et déploiement en un clic du front-end et du back-end, basés sur une architecture sans serveur, un accès accéléré, un fonctionnement flexible et sans maintenance.
npm install -g @cloudbase/cli@latest
cloudbase init
cloudbase framework deploy
La section de démarrage rapide suivante peut vous aider à découvrir plus rapidement les fonctionnalités de CloudBase Framework afin que vous puissiez commencer à déployer vos projets dès que possible.
Chaque exemple fournit un bouton de déploiement , sur lequel vous pouvez cliquer pour déployer dans le cloud en un seul clic et installer l'application dans votre environnement de développement Tencent Cloud. Dans le même temps, nous fournissons également le code source correspondant. Vous pouvez afficher le code source, cloner ou télécharger le projet pour le modifier localement et effectuer un déploiement en un clic localement via CloudBase CLI.
Application Daruk Daruk est un framework Web léger basé sur Koa2, développé à l'aide de Typescript et utilise des fonctions et des ressources cloud. | Application ThinkJS ThinkJS est un framework Node.js qui peut utiliser les fonctionnalités ES6/7 pour développer des projets et prend en charge TypeScript. , en utilisant les ressources cloud de la fonction cloud |
Jenkins Jenkins est un projet logiciel open source indépendant. Il s'agit d'un outil d'intégration continue développé sur la base de Java. Il est utilisé pour surveiller le travail répétitif continu. Il vise à fournir une plate-forme logicielle ouverte et facile à utiliser pour rendre possible l'intégration continue de logiciels. . , en utilisant l'hébergement cloud, les ressources cloud CFS | Optez pour les fonctions cloud Créez rapidement une application simple, fiable et efficace basée sur le langage GO, en utilisant les fonctions et les ressources cloud |
Exemple de fonction Java Cloud Créez rapidement un cadre d'application Java ouvert et minimaliste et utilisez les fonctions et les ressources cloud | Exemple de fonction PHP Cloud Créez rapidement un cadre d'application PHP flexible et efficace à l'aide de fonctions et de ressources cloud. |
Application Omi Créez rapidement une application Omi multi-framework, utilisez les fonctions cloud et hébergez statiquement les ressources cloud | Hébergement cloud Aqueduct (serveur Dart) Créez rapidement une instance d'hébergement cloud Aqueduct contenant un cadre de serveur HTTP multithread, à l'aide de bases de données cloud et de ressources cloud d'hébergement cloud. |
Suivantcloud Nextcloud est une solution de stockage cloud personnelle avec des applications riches intégrées telles que des albums photo, des contacts de calendrier, la gestion de fichiers et la lecture RSS. , en utilisant l'hébergement cloud, CynosDB, les ressources cloud CFS | Application du site Web VuePress Créez rapidement des applications de site Web basées sur VuePress et utilisez les ressources cloud d'hébergement statique |
Application Nest Créez rapidement un framework Node.js progressif pour créer des applications côté serveur efficaces, fiables et évolutives à l'aide de fonctions et de ressources cloud. | Application Oeuf Créez rapidement un framework et des applications d'entreprise Egg basés sur Node.js et Koa, à l'aide de fonctions et de ressources cloud. |
Prochaine demande SSR Créez rapidement un cadre d'application simple, intelligent, hybride, statique et rendu sur serveur, à l'aide de fonctions cloud et de ressources cloud hébergées de manière statique. | Bitwarden Bitwarden est un service de gestion de mots de passe gratuit et open source qui permet aux utilisateurs de stocker des informations sensibles (telles que les identifiants de connexion à un site Web) dans un coffre-fort crypté. La plateforme Bitwarden fournit une variété d'applications client, notamment des interfaces utilisateur Web, des applications de bureau, des extensions de navigateur, des applications mobiles et des interfaces de ligne de commande. , en utilisant l'hébergement cloud, les ressources cloud CFS |
Cliquez pour accéder au centre de candidatures pour afficher plus de candidatures
Le CloudBase Framework de développement cloud prend en charge un mécanisme de plug-in et fournit des plug-ins pour une variété de cadres d'applications et de ressources cloud. Il ne nécessite que peu, voire aucune configuration, pour intégrer les applications existantes au CloudBase Framework de développement cloud.
La configuration du plug-in est écrite dans le fichier cloudbaserc. Actuellement, seuls les fichiers JSON sont pris en charge et YAML le sera à l'avenir.
Veuillez vous référer à la documentation complète du plugin
La configuration du plug-in peut être renseignée manuellement ou générée automatiquement. Actuellement, le framework frontal prend en charge l'identification et le remplissage automatiques des plug-ins.
Vous pouvez exécuter la commande cloudbase
directement dans le répertoire du projet pour détecter, générer et déployer automatiquement le fichier de configuration du 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
Lien du plugin | plug-in | dernière version | Présentation du plug-in |
---|---|---|---|
@cloudbase/framework-plugin-siteweb | Déploiement en un clic d'applications de sites Web | ||
@cloudbase/framework-plugin-node | Déploiement en un clic des applications Node (prend en charge le déploiement sous-jacent en tant que fonction ou hébergement cloud) | ||
@cloudbase/framework-plugin-nuxt | Déploiement en un clic des applications Nuxt SSR | ||
@cloudbase/framework-plugin-fonction | Déploiement en un clic des ressources de fonction | ||
@cloudbase/framework-plugin-container | Déploiement en un clic de services de conteneurs hébergés dans le cloud | ||
@cloudbase/framework-plugin-dart | Déployez des applications Dart en un seul clic | ||
@cloudbase/framework-plugin-base de données | Déploiement déclaratif en un clic de la base de données cloud NoSQL de développement cloud | ||
@cloudbase/framework-plugin-deno | Déployez les applications Deno en un seul clic | ||
@cloudbase/framework-plugin-next | Déployez l’application Next SSR en un seul clic | ||
@cloudbase/framework-plugin-mp | Déploiement en un clic des applications du mini-programme WeChat | ||
@cloudbase/framework-plugin-auth | Définir la configuration de connexion en un seul clic |
Par exemple, un projet Vue full-stack inclut des fonctions frontales de site Web et cloud.
Vous pouvez créer manuellement un cloudbaserc.json
sous le projet, remplir le fichier de configuration suivant et appeler cloudbase framework deploy
pour le déploiement.
Ou exécutez cloudbase
directement pour détecter et déployer automatiquement
{
"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
}
}
]
}
}
}
}
}
Pour des descriptions plus détaillées des paramètres de configuration, vous pouvez consulter la documentation de configuration. Cliquez pour afficher la documentation de configuration.
Pour le journal des modifications de version de CloudBase Framework, veuillez vous référer au fichier journal des modifications.
Pour la documentation du protocole open source, veuillez vous référer à la licence Apache 2.0
Entreprise WeChat | Diffusion en direct de Tencent | Plateforme low-code Tencent Cloud WeChat | Centre d'applications Open Source Tencent Cloud | Club Xinyue | code de la santé | CMS CloudBase |
Salut avatar | Liste de tâches CloudBase | Barrage en temps réel ShowMess | Séance photo à l'école | Pagique | Site officiel de Yiike | Avis sur Twikoo |
tremblement de terre en temps réel | Disque cloud Kedao | NiceUp | articles moraux | Lit à tableaux OneDrive | Système de commentaires Waline | Page d'accueil de la programmation |
Visualisation de la surveillance mondiale de la qualité de l'air | accès à la base cloud | Site officiel de Tencent Education | papier peint juying | Halo | lit ciel bleu |
Collecter en permanence les dossiers de candidature en suspens
Si vous avez des questions ou des suggestions lors de l'utilisation ou de l'installation, vous êtes invités à rejoindre le groupe pour discuter et faire part de vos commentaires.
✍️ Bienvenue pour soumettre des articles techniques
Merci à ces personnes merveilleuses (clé emoji) :
Booker Zhao ? | Weijia Wang | Hengechang ? | Zijie Zhou ? | erikqin ? | Hanqin ? | Zem | magenta |
TIANXIANGLAN ? | liyuanfeng | Bai Huancheng | Yi Liang | Sherry Zhang | Vraiment gros | Saïya ? | mirageql |
Tab Liang | juukee ? | Albert Liu | RechercheFan ? | Zira | Lion Scribe Code ? | lichaochao | M.ZhaoCn |
xcatliu | Tang Xi ? | Vie ? | Austin Lee | iMaeGoo | Chienchien | nasa.wang | pandagis |
betterave | Peau de poisson programmeur | LanHao | fw | H | deux oiseaux | Ryan Wang | UCTaussi |
Sincère | LRCong | Rin Hoshizora | juste tu es heureux | yuwuwu |
Ce projet suit la spécification de tous les contributeurs. Les contributions de toute nature sont bienvenues !
Tout le monde est invité à participer au développement de CloudBase Framework et à contribuer.
Vous pouvez choisir les manières suivantes de contribuer :
Nous vous ajouterons à notre liste de contributeurs
Veuillez vous référer au document du guide de contribution pour savoir comment contribuer.