Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 41223|Respuesta: 25

Tutorial sobre cómo desplegar Rap2 con Docker bajo Centos 7

[Copiar enlace]
Publicado en 10/10/2018 11:50:29 | | | |
RAP

RAP es una herramienta de gestión visual de interfaces que analiza la estructura de la interfaz, genera dinámicamente datos de simulación, verifica la corrección de interfaces reales y mejora la eficiencia de nuestra colaboración mediante una serie de herramientas de automatización en torno a las definiciones de interfaces. Nuestro lema: ¡Sé eficiente, vete a casa a cenar!

RAP2 es un nuevo proyecto que se basa en RAP1, que contiene dos componentes (correspondientes a dos repositorios de Github).

Edita y comparte fácilmente

Edición visual, control de versiones perfecto, importación y exportación de varios formatos. Hace que el trabajo de las interfaces de convenciones front-end y back-end sea muy sencillo

Servicio simulado

RAP genera automáticamente interfaces simuladas basadas en documentos de interfaz, que generan datos de simulación y soportan lógica de generación compleja.

Garantía de resistencia

Cubriendo casi todos los departamentos de Alibaba, 200+ empresas utilizan RAP, y tras 4 años acumulando mucha experiencia, puede adaptarse a diversos escenarios empresariales complejos.

Este tema utiliza rap2 para proporcionar servicios de gestión de interfaces a los equipos con el fin de mejorar la eficiencia de los equipos de desarrollo. Se encuentran muchos problemas durante el proceso de despliegue, así que haré un resumen aquí: uno es resumir mis avances en el proceso de despliegue, y el otro es proporcionar una pequeña referencia para los compañeros que necesitan desplegar RAP2.

Despliega el entorno

CentOS 7 x64 bits
Versión Docker: 1.13.1

Instalación y configuración de Centos7 Docker en la práctica
http://www.itsvse.com/thread-5014-1-1.html
(Fuente: Architect_Programmer)

Entiende

Para desplegar el sistema Rap2, en realidad necesitas desplegar dos proyectos

rap2-dolores: El frontend de rap2Dirección de GitHub:https://github.com/thx/rap2-dolores
Rap2-Delos: El backend de Rap2Dirección de GitHub:https://github.com/thx/rap2-delos

Desplegar rap2-delos (backend)

rap2-delos: 后端数据API服务器,基于Koa + MySQL

Entorno requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+

Aquí, usamos docker para desplegar rap2-delos, que requiere conocimientos básicos de docker, omitidos.

Imagen Docker

La imagen Docker proviene de Delos, es decir.La imagen solo contiene el backend, no el frontend。 Empaqueté y subí el archivo Dockerfile para algunos de los commits que consideraba más críticos.

Dirección de la imagen:https://hub.docker.com/r/blackdog1987/rap2-delos/

Extrae la última imagen de docker (en el momento de la publicación, la versión más reciente es la 2.6.0dcb5de)

Número de etiqueta
El último párrafo de la etiqueta es el código de compromiso. Puedes encontrar la versión correspondiente a la imagen a través del registro de commit del autor. Por ejemplo, 2.6.b90e5a1 es una imagen especular del commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Puedes usar imágenes docker para ver la imagen nativa



Modifica la configuración en el docker-compose.xml. Por defecto, uso la imagen de mysql y redis. Puedes modificarlo a tu propia configuración

Aquí usamos una configuración de docker-compose.xml de terceros, enlace:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml no es directamente utilizable, necesita ser ajustado, y el archivo que he modificado es el siguiente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta


Tutorial de instalación de Docker Compose de centos
http://www.itsvse.com/thread-5164-1-1.html
(Fuente: Architect_Programmer)

Subo el archivo al directorio /root y ejecuto el siguiente comando:



La ejecución es la siguiente:



Mira el contenedor en funcionamiento: docker ps



Como docker-compose.xml el archivo configurado, debe mapear el puerto 8080 del contenedor rap2-delos directamente al puerto 80 de la máquina anfitriona, como se muestra en la figura anterior, puedo acceder directamente a la dirección IP externa, como se muestra en la figura siguiente:



Como mapeé el puerto 3306 del contenedor Mysql al puerto 33306 de la máquina anfitriona, puedo acceder directamente a la base de datos MySQL a través del puerto 33306 de la red externa, y la contraseña raíz del nombre de usuario está vacía, como se muestra en la figura siguiente:



Aquí, por favor, haz un buen trabajo con la seguridad de la base de datos, cancela el mapeo de puertos docker mysql contenedor 3306 o crea una política en el firewall.

¡Aquí se despliega el backend de rap2-delos!

Despliega rap2-dolores (frontend)



Configurar la dirección del servidor backend

Modificar los archivos /src/config/config.dev.js y /src/config/config.prod.js (archivo de configuración en modo de producción)



¡Corre



¡Regístrate para crear una cuenta y inicia sesión! No se escribirá aquí cómo empaquetar y desplegar el frontend en el servidor.

(Fin)





Anterior:Consulta parametrizada @macid nvarchar(50' requiere el parámetro '@macid', pero no proporciona que...
Próximo:Discuz prohíbe el registro de direcciones IP taiwanesas
Publicado en 6/12/2018 11:23:11 |
El ML no es directamente utilizable, necesita ser ajustado, y el archivo que modifiqué es el siguiente:
Publicado en 9/4/2019 19:32:57 |
Quiero ver a qué docker-compose.xml cambias.
Publicado en 31/1/2019 8:52:26 |
Estudia, aprende, aprende, aprende, aprende, aprende
Publicado en 11/10/2018 15:00:50 |
Gracias por vuestro apoyo
Publicado en 6/12/2018 10:54:57 |
11111111111111111111111111
Publicado en 11/12/2018 15:12:24 |
Apoyalo
Publicado en 12/12/2018 16:36:24 |
nihao, xiexieni
Publicado en 25/12/2018 10:59:03 |
Apréndelo
Publicado en 25/12/2018 11:29:43 |
Jejejeje
Publicado en 9/1/2019 11:38:01 |
Recientemente usé este rap2 para aprenderlo
Publicado en 23/1/2019 13:19:43 |
Apréndelo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com