Nube Desarrollo CLI es una herramienta de línea de comandos de código abierto escrito en el Nodo-basa, a ayudar a los usuarios de forma rápida y desplegar fácilmente un proyecto de desarrollo basado en la nube, la gestión de recursos para el desarrollo de nubes.
configuración de CLI apoyo nube entorno de desarrollo, la gestión de la función de la nube, gestión de documentos, gestión de sitios web estáticos, gestión de acceso a la nube y otras capacidades, por un total de 50 + pedidos. Nube Desarrollo CLI puede ayudar a crear rápidamente, actualización, función de prueba de la nube, "un solo clic" despliegue de páginas web estáticas, etc., pueden acelerar efectivamente la eficiencia de su desarrollo.
Desarrollo nube compatible con las siguientes capacidades:
- Las plantillas de proyecto: Con el fin de reducir el umbral del usuario de desarrollo del proyecto base de la nube CLI, base de la nube de inicialización CLI proporciona a los usuarios comandos de ayuda para inicializar los proyectos de desarrollo en la nube. Base de las nubes CLI obtener la última lista de plantillas, los usuarios pueden optar por descargar un proyecto de plantilla a lo local, el rápido desarrollo del proyecto se inició con el desarrollo de nubes.
- Perfil: CLI base de las nubes mediante un archivo de configuración llamado Streamline operaciones de operación, cuando los parámetros por defecto utilizando el comando, base de las nubes CLI analiza los parámetros del archivo de configuración y uso, permitiendo a los desarrolladores utilizar simplemente una forma más sencilla base de la nube de CLI.
- Operación: Soporte de visualización de la información ambiental, dominio de seguridad Web de modificación, la configuración de inicio de sesión.
- función de la nube: para apoyar el despliegue, la actualización de la función de la nube, la configuración de la nube función de modificación, la configuración de acceso a la nube, la nube función de borrado, las llamadas a funciones locales nube, ver los registros de llamadas.
- Almacenamiento de archivos: carga de apoyo, descargar, borrar archivos / carpetas y otras operaciones.
- página web estática: El apoyo a un comando para desplegar la página web, también es compatible con los cargar, descargar, borrar archivos / carpetas y otras operaciones.
A continuación se desplegará una aplicación Reaccionar SPA Web, por ejemplo, la aplicación integrada de la nube a medida el desarrollo de inicio de sesión, las funciones de la nube, las funciones de base de datos, capacidades de ingeniería de desarrollo de la CLI muestran en la nube.
Demostración experimentar enlace: Nube Desarrollo Web Instancia .
pasos
1, listo
2, inicializar el proyecto
3, para obtener la configuración
4, ejecutar el proyecto
5, el despliegue
listo
- En Tencent nube consola de desarrollo abierto nube, creado por la cantidad de entorno de facturación. Necesitamos usar la nube para desarrollar estática servicio de alojamiento, sólo el importe facturado por el medio ambiente sólo es compatible con alojamiento estática.
- Referencia nube de documentos de desarrollo , la apertura de alojamiento estático
- Instalación CLI desarrollo de las nubes
npm install -g @cloudbase/cli
- acceder
tcb login
Inicializar el proyecto
CLI proporciona comandos de inicialización para inicializar la nube para ayudar a los usuarios a desarrollar el proyecto, ejecute tcb init
el comando, optar por descargar Nodo - Reaccionar plantilla de ejemplo Web
Estructura del proyecto
El siguiente es un ejemplo de la estructura de directorios Web Reaccionar, functions
función de directorio requiere el uso de proyectos de almacenamiento en la nube, cloudbaserc.js
archivo de configuración de proyectos de desarrollo en la nube que contiene el medio ambiente Id, Configuración de la función de la nube.
Obtener Configuración
Es necesario desarrollar nube consola https://console.cloud.tencent.com/tcb obtener el contenido de la configuración siguiente
Id Ambiental - ENVID
ambiente Id es un identificador único para cada entorno de desarrollo de las nubes, se puede obtener en la página de información general
Generar claves de acceso personalizada
en este caso, queremos utilizar la costumbre de sesión función de registros Web, por lo que necesita claves de acceso descarga personalizados
Obtener ruta básica de almacenamiento de archivos
podemos usar el tcb storage:upload
sistema a la carpeta pública icon.png subido al almacenamiento en la nube, y por tcb storage:url
acceder al archivo vinculado, como se muestra a continuación
Ejecución del Proyecto
Esto ya es un proyecto Web completa, a principios de este despliegue actual utilizando la herramienta CLI, es necesario configurar el proyecto ENVID tales como la sustitución de la configuración que llega más arriba.
Configuración de
primera necesidad de poner src/config/index.ts
en enlace storageBaseUrl icon.png en la dirección de base, tales como: https://xxxx.tcb.qcloud.la
el enlace no contiene icon.png, entonces, la functions/custom-login/config
clave y la configuración keyid para que usted pueda obtener claves para un inicio de sesión personalizado en private_key
y private_key_id
.
Creación e implementación de la función de recogida de base de datos en la nube
aquí usamos capacidades de nube para implementar funciones personalizadas para ingresar en el directorio raíz del proyecto ejecute el siguiente comando para implementar la función de la nube
tcb functions:deploy custom-login
En este caso, para la comodidad de la nube llamada a la función, podemos utilizar las funciones de la nube HTTP función de disparo, la configuración de la función, establecer la ruta HTTP de activación, haga clic en Guardar para funciones de activación de la nube a través de HTTP enlace
Del mismo modo, ejecute los siguientes comandos en función de despliegue base 64
tcb functions:deploy base64
En la consola, agregue la colección demo_web
Instalar las dependencias y de ejecución
Por último, instalar las dependencias
yarn
corrida
yarn run dev
Acceso localhost: 3000, se puede ver la página siguiente
Antes de utilizar los servicios de desarrollo de nubes, es necesario iniciar sesión, introduzca un nombre de usuario en el cuadro de entrada y haga clic en el botón de inicio de sesión, se puede ver el éxito del sistema de inicio de sesión. A continuación, puede hacer clic en las funciones del menú de base de datos o en la nube, las capacidades de desarrollo basados en la nube para crear un ejemplo de la experiencia.
Implementar
Después de que se complete el desarrollo local, podemos utilizar el servicio de alojamiento en nube desarrollado despliegue estática de nuestra página web. Estática logró capacidades de servicios para los desarrolladores para proporcionar alojamiento web estática, es necesario abrir cuando se utiliza solo para entrar en la estática opciones de alojamiento, haga clic en empezar, puede entrar en el proceso abierto, esperar unos minutos para completar la apertura.
En el tiempo de espera, sitio de la estructura de Let Demo, la ejecución de un yarn run build
desarrollo de las nubes empaquetado Web Demo, podemos ver a un directorio de construcción, que se emite.
Después de la finalización de la página web estática, podemos utilizar directamente la CLI para desplegar la página web, de ejecución
# 部署 build 目录中所有的文件
tcb hosting:deploy build
Tras la finalización de la orden de entrar en la estática opciones de alojamiento, se puede ver el directorio de construcción del archivo se ha cargado en completa
!
Introducir opciones de configuración, podemos hacer clic en el enlace para el nombre de dominio por defecto, acceso a la página desplegada. Tenga en cuenta que el nombre de dominio predeterminado que se utilizará para propósitos de prueba solamente, lo que limita la velocidad de acceso de 10 KB / S, por lo que el espectáculo puede ser lento, necesidad de ser paciente. Se recomienda que se unen a su propio nombre de dominio para el registro, un acceso más rápido.
resumen
Nube Desarrollo CLI compatible con una rica capacidades de gestión de recursos, lo que simplifica las funciones de despliegue de la nube, páginas web estáticas para desplegar, gestión de documentos, procesos operativos alrededor de la ingeniería del proyecto, se puede acelerar efectivamente los proyectos de desarrollo iterativo.
Por último, damos la bienvenida a la utilización de desarrollo de las nubes
Materiales de aprendizaje:
página web oficial de la Comunidad de Desarrollo de la nube: www.cloudbase.net
Instalación rápida nube CLI desarrollo: https://docs.cloudbase.net/quick-start/install-cli.html