RAP
RAP er et visuelt grensesnittstyringsverktøy som analyserer grensesnittstrukturen, dynamisk genererer simuleringsdata, verifiserer korrektheten til ekte grensesnitt, og forbedrer vår samarbeidseffektivitet gjennom en rekke automatiseringsverktøy rundt grensesnittdefinisjoner. Vårt slagord: Vær effektiv, dra hjem til middag!
RAP2 er et nytt prosjekt som bygger videre på RAP1, som inneholder to komponenter (tilsvarende to Github-repositorier).
Enkelt å redigere og dele
Visuell redigering, perfekt versjonskontroll, import og eksport av ulike formater. Det gjør arbeidet med front-end og back-end konvensjonsgrensesnitt veldig enkelt
Simulasjonstjeneste
RAP genererer automatisk mock-grensesnitt basert på grensesnittdokumenter, som automatisk genererer simuleringsdata og støtter kompleks genereringslogikk.
Garanti for styrke
De dekker nesten alle avdelinger i Alibaba, 200+ selskaper bruker RAP, og etter 4 år med mye erfaring kan de tilpasse seg ulike komplekse forretningsscenarier.
Dette temaet bruker rap2 for å tilby grensesnittadministrasjonstjenester for team for å forbedre effektiviteten til utviklingsteamene. Det oppstår mange problemer under utrullingsprosessen, så jeg vil lage en oppsummering her: det ene er for å oppsummere mine fremskritt i utrullingsprosessen, og det andre for å gi en liten referanse for kolleger som trenger å deployere rap2.
Distribuer miljøet
CentOS 7 x64-bit Docker-versjon: 1.13.1
Forstå
For å rulle ut rap2-systemet må du faktisk distribuere to prosjekter
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 bruker vi docker for å distribuere rap2-delos, som krever grunnleggende docker-kunnskap, utelatt.
Docker-bildebilde
Docker-bildet kommer fra Delos, altsåBildet inneholder bare backend, ikke frontend。 Jeg pakket og lastet opp Dockerfile for noen av commits som jeg syntes var mer kritiske.
Bildeadresse:https://hub.docker.com/r/blackdog1987/rap2-delos/
Hent det nyeste docker-bildet (per publiseringstidspunktet er den nyeste versjonen 2.6.0dcb5de)
Tagnummer Det siste avsnittet i taggen er commit-koden. Du kan finne versjonen som tilsvarer bildet gjennom forfatterens commit-post. For eksempel er 2.6.b90e5a1 et speilbilde av commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701. Du kan bruke docker-bilder for å vise det native bildet
Endre konfigurasjonen i docker-compose.xml. Som standard bruker jeg bildet av mysql og redis. Du kan endre det til din egen konfigurasjon
Her bruker vi en tredjeparts docker-compose.xml-konfigurasjon, lenke:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml er ikke direkte brukbar, må den justeres, og filen jeg har endret er som følger:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
Jeg laster opp filen til /root-katalogen og utfører følgende kommando:
Henrettelsen er som følger:
Se på containeren som kjører: docker ps
Siden jeg docker-compose.xml den konfigurerte filen, er det for å mappe 8080-porten til rap2-delos-containeren direkte til 80-porten på vertsmaskinen, som vist i figuren over, kan jeg få direkte tilgang til den eksterne IP-adressen, som vist i figuren nedenfor:
Siden jeg mappet port 3306 i MySQL-containeren til port 33306 på vertsmaskinen, kan jeg få direkte tilgang til MySQL-databasen via port 33306 i det eksterne nettverket, og brukernavnets root-passord er tomt, som vist i figuren under:
Her, gjør en god jobb med databasesikkerheten, avbryt docker mysql container 3306 port mapping eller lag en policy for brannmuren!
Her er rap2-delos backend distribuert!!
Deploy rap2-dolores (frontend)
Konfigurer adressen til backend-serveren
Endre filene /src/config/config.dev.js og /src/config/config.prod.js (produksjonsmodus konfigurasjonsfil)
Løp
Registrer deg en konto og logg inn! Hvordan man pakker og distribuerer frontenden til serveren vil ikke bli skrevet her.
(Slutt)
|