CloudBase Framework — это официальный интегрированный интерфейсный и серверный инструмент развертывания, созданный облачной разработкой.
Нет необходимости менять код, хостинг в один клик и развертывание внешнего и внутреннего интерфейса на основе бессерверной архитектуры, ускоренный доступ, гибкая работа и отсутствие необходимости обслуживания.
npm install -g @cloudbase/cli@latest
cloudbase init
cloudbase framework deploy
Следующий раздел быстрого запуска поможет вам быстрее освоить возможности CloudBase Framework и приступить к развертыванию своих проектов как можно скорее.
В каждом примере имеется кнопка развертывания , которую можно нажать для развертывания в облаке одним щелчком мыши и установки приложения в среде разработки Tencent Cloud. В то же время мы также предоставляем соответствующий исходный код. Вы можете просмотреть исходный код, клонировать или загрузить проект, чтобы изменить его локально, а также выполнить локальное развертывание одним щелчком мыши через CloudBase CLI.
Приложение Дарук Daruk — это легкий веб-фреймворк на основе Koa2, разработанный с использованием Typescript и использующий облачные функции и облачные ресурсы. | Приложение ThinkJS ThinkJS — это платформа Node.js, которая может использовать функции ES6/7 для разработки проектов и поддерживает TypeScript. , используя облачные ресурсы функции облака |
Дженкинс Jenkins — это независимый проект программного обеспечения с открытым исходным кодом. Это инструмент непрерывной интеграции, разработанный на основе Java. Он используется для мониторинга непрерывной повторяющейся работы. Его цель — предоставить открытую и простую в использовании программную платформу, делающую возможной непрерывную интеграцию программного обеспечения. . , используя облачный хостинг, облачные ресурсы CFS | Облачные функции Go Быстро создайте простое, надежное и эффективное приложение на основе языка GO, используя облачные функции и облачные ресурсы. |
Пример облачной функции Java Быстро создавайте открытую и минималистическую среду приложений Java и используйте облачные функции и облачные ресурсы. | Пример облачной функции PHP Быстро создайте гибкую и эффективную среду PHP-приложений, используя облачные функции и облачные ресурсы. |
Приложение Оми Быстро создавайте межплатформенные приложения Omi, используйте облачные функции и статически размещайте облачные ресурсы. | Облачный хостинг Aqueduct (Dart Server) Быстро создайте экземпляр облачного хостинга Aqueduct, содержащий многопоточную структуру HTTP-сервера, используя облачные базы данных и облачные ресурсы облачного хостинга. |
Следующее облако Nextcloud — это персональное облачное хранилище со встроенными многофункциональными приложениями, такими как фотоальбомы, контакты календаря, управление файлами и чтение RSS. , используя облачный хостинг, облачные ресурсы CynosDB, CFS | Приложение для веб-сайта VuePress Быстро создавайте веб-приложения на основе VuePress и используйте статические облачные ресурсы хостинга. |
Приложение Nest Быстро создайте прогрессивную среду Node.js для создания эффективных, надежных и масштабируемых серверных приложений с использованием облачных функций и облачных ресурсов. | Приложение для яиц Быстро создавайте корпоративную среду и приложения Egg на основе Node.js и Koa, используя облачные функции и облачные ресурсы. |
Следующее приложение SSR Быстро создавайте простую, умную, гибридную среду статических и серверных приложений, используя облачные функции и статически размещенные облачные ресурсы. | Битварден Bitwarden — это бесплатная служба управления паролями с открытым исходным кодом, которая позволяет пользователям хранить конфиденциальную информацию (например, учетные данные для входа на веб-сайт) в зашифрованном хранилище. Платформа Bitwarden предоставляет множество клиентских приложений, включая пользовательские веб-интерфейсы, настольные приложения, расширения для браузера, мобильные приложения и интерфейсы командной строки. , используя облачный хостинг, облачные ресурсы CFS |
Нажмите, чтобы войти в центр приложений, чтобы просмотреть больше приложений
CloudBase Framework для облачной разработки поддерживает механизм подключаемых модулей и предоставляет подключаемые модули для различных платформ приложений и облачных ресурсов. Для интеграции существующих приложений с облачной платформой CloudBase Framework требуется лишь небольшая или даже нулевая настройка.
Конфигурация плагина записывается в файле cloudbaserc. В настоящее время поддерживаются только файлы JSON, а в будущем будет поддерживаться YAML.
Пожалуйста, обратитесь к полной документации плагина.
Конфигурация плагина может быть заполнена вручную или сгенерирована автоматически. В настоящее время интерфейсная платформа поддерживает автоматическую идентификацию и заполнение плагинов.
Вы можете запустить команду cloudbase
непосредственно в каталоге проекта, чтобы автоматически обнаружить, сгенерировать и развернуть файл конфигурации подключаемого модуля.
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
Ссылка на плагин | плагин | последняя версия | Знакомство с плагином |
---|---|---|---|
@cloudbase/framework-plugin-website | Развертывание веб-приложений в один клик | ||
@cloudbase/framework-plugin-node | Развертывание приложений Node одним щелчком мыши (поддерживается базовое развертывание в виде функции или облачного хостинга) | ||
@cloudbase/framework-plugin-nuxt | Развертывание приложений Nuxt SSR одним щелчком мыши | ||
@cloudbase/framework-plugin-function | Развертывание функциональных ресурсов одним щелчком мыши | ||
@cloudbase/framework-plugin-container | Развертывание облачных контейнерных сервисов одним щелчком мыши | ||
@cloudbase/framework-plugin-dart | Развертывайте приложения Dart одним щелчком мыши | ||
@cloudbase/framework-plugin-database | Декларативное развертывание облачной базы данных NoSQL для облачной разработки в один клик. | ||
@cloudbase/framework-plugin-deno | Развертывайте приложения Deno одним щелчком мыши | ||
@cloudbase/framework-plugin-next | Разверните приложение Next SSR одним щелчком мыши | ||
@cloudbase/framework-plugin-mp | Развертывание мини-программных приложений WeChat в один клик | ||
@cloudbase/framework-plugin-auth | Установите конфигурацию входа в систему одним щелчком мыши |
Например, полнофункциональный проект Vue включает в себя интерфейс веб-сайта и облачные функции.
Вы можете вручную создать файл cloudbaserc.json
в проекте, заполнить следующий файл конфигурации и вызвать cloudbase framework deploy
для развертывания.
Или запустите cloudbase
напрямую, чтобы автоматически обнаружить и развернуть
{
"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
}
}
]
}
}
}
}
}
Для получения более подробного описания параметров конфигурации вы можете просмотреть документацию по конфигурации. Нажмите, чтобы просмотреть документацию по конфигурации.
Журнал изменений версий CloudBase Framework можно найти в файле журнала изменений.
Документацию по протоколу с открытым исходным кодом см. в Apache License 2.0.
Корпоративный WeChat | Тенсент в прямом эфире | Платформа Tencent Cloud WeChat с низким кодом | Центр приложений с открытым исходным кодом Tencent Cloud | Клуб Синьюэ | код здоровья | CloudBase CMS |
Привет аватар | Список задач CloudBase | Шквал ShowMess в реальном времени | Школьная фотосессия | Пагич | Официальный сайт Юике | Отзывы о Twikoo |
землетрясение в реальном времени | Облачный диск Кедао | NiceUp | моральные статьи | Кровать с изображением OneDrive | Система комментариев Валина | Домашняя страница программирования |
Визуализация глобального мониторинга качества воздуха | доступ к облачной базе | Официальный сайт Tencent Education | склеивание обоев | Гало | кровать голубого неба |
Постоянно собирать невыполненные заявки
Если у вас возникнут какие-либо вопросы или предложения во время использования или установки, вы можете присоединиться к группе для обсуждения и обратной связи.
✍️ Приглашаем вас отправлять технические статьи.
Спасибо этим замечательным людям (ключ смайлика):
Букер Чжао ? | Вейцзя Ван | Хэнгечан ? | Цзыцзе Чжоу ? | Эриккин ? | Ханьцинь ? | Зем | пурпурный |
ТЯНЬСЯНЛАН ? | Лиюаньфэн | Бай Хуанчэн | И Лян | Шерри Чжан | Действительно большой | Сайя ? | мирагекл |
Таб Лян | Джуки ? | Альберт Лю | ПоискВентилятор ? | Зира | Код Писец Лев ? | Личаочао | MrZhaoCn |
xcatliu | Тан Си ? | Жизнь ? | Остин Ли | iMaeGoo | собачка | НАСА Ван | пандагис |
свекла | Программатор из рыбьей кожи | ЛанХао | фу | ЧАС | две птицы | Райан Ван | UCToo |
Душевный | LRCong | Рин Хошизора | просто ты счастлив | йуууу |
Этот проект соответствует требованиям для всех участников. Любой вклад приветствуется!
Каждый может принять участие в разработке CloudBase Framework и внести свой вклад.
Вы можете выбрать следующие способы внести свой вклад:
Мы добавим вас в список участников
Пожалуйста, обратитесь к руководству по вкладам, чтобы узнать, как внести свой вклад.