RAP
RAP er et visuelt interface-styringsværktøj, der analyserer grænsefladestrukturen, dynamisk genererer simuleringsdata, verificerer korrektheden af reelle grænseflader og forbedrer vores samarbejdseffektivitet gennem en række automatiseringsværktøjer omkring grænsefladedefinitioner. Vores slogan: Vær effektiv, gå hjem til aftensmad!
RAP2 er et nyt projekt, der bygger videre på RAP1, som indeholder to komponenter (svarende til to Github-repositories).
Rediger og del nemt
Visuel redigering, perfekt versionskontrol, import og eksport af forskellige formater. Det gør arbejdet med front-end og back-end konventionsgrænseflader meget enkelt
Prøvetjeneste
RAP genererer automatisk mock-grænseflader baseret på interface-dokumenter, som automatisk genererer simuleringsdata og understøtter kompleks genereringslogik.
Garanti for styrke
Næsten alle afdelinger i Alibaba dækker, 200+ virksomheder bruger RAP, og efter 4 års ophobning af meget erfaring kan det tilpasse sig forskellige komplekse forretningsscenarier.
Dette emne implementerer rap2 til at levere grænsefladestyringstjenester til teams for at forbedre effektiviteten af udviklingsteams. Der opstår mange problemer under udrulningsprocessen, så jeg vil lave et resumé her: det ene er at opsummere mine fremskridt i udrulningsprocessen, og det andet er at give en lille reference til kolleger, der har brug for at udrulle rap2.
Udrul miljøet
CentOS 7 x64-bit docker-version: 1.13.1
Forstået
For at deploye rap2-systemet skal du faktisk deploye to projekter
rap2-Dolores: Rap2-frontendenGitHub-adresse:https://github.com/thx/rap2-dolores
rap2-delos: Rap2-backendGitHub-adresse:https://github.com/thx/rap2-delos
Deploy rap2-delos (backend)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
Miljø requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+
Her bruger vi docker til at deploye rap2-delos, hvilket kræver grundlæggende docker-viden, men udeladt.
Docker Image-billede
Docker-billedet kommer altså fra DelosBilledet indeholder kun backend, ikke frontend。 Jeg pakkede og uploadede Dockerfile til nogle af de commits, jeg syntes var mere kritiske.
Billedadresse:https://hub.docker.com/r/blackdog1987/rap2-delos/
Hent det nyeste docker-billede (på tidspunktet for udgivelsen er den seneste version 2.6.0dcb5de)
Tagnummer Det sidste afsnit i tagget er commit-koden. Du kan finde den version, der svarer til billedet, via forfatterens commit-post. For eksempel er 2.6.b90e5a1 et spejlbillede af commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701. Du kan bruge docker-billeder til at se det native billede
Ændr konfigurationen i docker-compose.xml. Som standard bruger jeg billedet af mysql og redis. Du kan ændre det til din egen konfiguration
Her bruger vi en tredjeparts docker-compose.xml-konfiguration, link:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml ikke kan bruges direkte, skal den justeres, og den fil, jeg ændrede, er som følger:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
Jeg uploader filen til /root-mappen og udfører følgende kommando:
Henrettelsen er som følger:
Se containeren, der kører: docker ps
Da jeg docker-compose.xml den konfigurerede fil, skal den mappe 8080-porten fra rap2-delos-containeren direkte til 80-porten på værtsmaskinen, som vist i figuren ovenfor, kan jeg direkte tilgå den eksterne IP-adresse, som vist i figuren nedenfor:
Da jeg har kortlagt port 3306 i MySQL-containeren til port 33306 på værtsmaskinen, kan jeg direkte tilgå MySQL-databasen via port 33306 på det eksterne netværk, og brugernavnets rodadgangskode er tom, som vist i figuren nedenfor:
Her, gør venligst et godt stykke arbejde med databasesikkerheden, annuller docker mysql container 3306 portmapping eller lav en politik for firewallen!
Her er rap2-delos backend deployed!!
Deploy rap2-dolores (frontend)
Konfigurer adressen på backend-serveren
Ændr /src/config/config.dev.js og /src/config/config.prod.js (produktionstilstand konfigurationsfil) filerne
Løb
Opret en konto og log ind! Hvordan man pakker og deployerer frontend til serveren, vil ikke blive skrevet her.
(Slut)
|