RAP
RAP je vizualno orodje za upravljanje vmesnikov, ki analizira strukturo vmesnika, dinamično generira simulacijske podatke, preverja pravilnost resničnih vmesnikov in izboljšuje našo učinkovitost sodelovanja z vrsto avtomatizacijskih orodij, ki temeljijo na definicijah vmesnikov. Naš slogan: Bodite učinkoviti, pojdite domov na večerjo!
RAP2 je nov projekt, ki gradi na RAP1, ki vsebuje dve komponenti (kar ustreza dvema Github repozitorijema).
Enostavno urejanje in deljenje
Vizualno urejanje, popoln nadzor različic, uvoz in izvoz različnih formatov. Delo front-enda in back-end konvencijskih vmesnikov je zelo enostavno
Simulirana služba
RAP samodejno generira simulirane vmesnike na podlagi dokumentov vmesnikov, ki samodejno generirajo simulacijske podatke in podpirajo kompleksno logiko generiranja.
Garancija trdnosti
Pokriva skoraj vse oddelke Alibabe, 200+ podjetij uporablja RAP, in po štirih letih nabiranja veliko izkušenj se lahko prilagodi različnim kompleksnim poslovnim scenarijem.
Ta tema uporablja rap2 za zagotavljanje storitev upravljanja vmesnikov za ekipe z namenom izboljšanja učinkovitosti razvojnih ekip. Med postopkom uvajanja se je pojavilo veliko težav, zato bom tukaj naredil povzetek: ena je za povzetek mojih dosežkov v procesu uvajanja, druga pa za malo referenc za kolege, ki morajo uvesti rap2.
Uvedba okolja
CentOS 7 x64-bit Docker različica: 1.13.1
Razumem
Za uvedbo sistema rap2 morate dejansko uvesti dva projekta
rap2-dolores: Frontend rap2GitHub naslov:https://github.com/thx/rap2-dolores
rap2-delos: Backend rap2GitHub naslov:https://github.com/thx/rap2-delos
Deploy rap2-delos (backend)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
Environment requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+
Tukaj uporabljamo docker za nameščanje rap2-delos, ki zahteva osnovno znanje dockerja, ki je izpuščeno.
Docker slika slike
Dockerjeva slika prihaja iz Delosa, torejSlika vsebuje samo backend, ne frontend。 Dockerfile sem zapakiral in naložil za nekatere commite, za katere sem menil, da so bolj kritični.
Naslov slike:https://hub.docker.com/r/blackdog1987/rap2-delos/
Pridobite najnovejšo docker sliko (ob času objave je najnovejša različica 2.6.0dcb5de)
Številka oznake Zadnji odstavek oznake je koda za commit. Verzijo, ki ustreza sliki, lahko najdete v zapisu za podpis avtorja. Na primer, 2.6.b90e5a1 je zrcalna slika commit b90e5a1a63e45d7165ec8cb2ca81212c20cd701. Za ogled izvorne slike lahko uporabite docker slike
Spremenite konfiguracijo v docker-compose.xml. Privzeto uporabljam sliko mysql in redis. Lahko ga prilagodite svoji konfiguraciji
Tukaj uporabljamo konfiguracijo docker-compose.xml tretje osebe, povezava:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml ni neposredno uporabna, jo je treba prilagoditi, datoteka, ki sem jo spremenil, pa je naslednja:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
Datoteko naložim v mapo /root in izvedem naslednji ukaz:
Izvedba je naslednja:
Poglej kontejner, ki teče: docker ps
Ker sem docker-compose.xml konfigurirano datoteko, je namen preslikati 8080 port rap2-delos kontejnerja neposredno na 80 port gostiteljskega računalnika, kot je prikazano na zgornji sliki, lahko neposredno dostopam do zunanjega IP naslova, kot je prikazano na spodnji sliki:
Ker sem port 3306 mysql kontejnerja preslikal na port 33306 gostiteljskega računalnika, lahko neposredno dostopam do MySQL baze podatkov preko porta 33306 zunanjega omrežja, pri čemer je root geslo uporabniškega imena prazno, kot je prikazano na spodnji sliki:
Tukaj, prosim, dobro poskrbite za varnost baze podatkov, prekličite docker mysql container 3306 port mapping ali ustvarite politiko na požarnem zidu!
Tukaj je zaledje rap2-delos nameščeno!!
Deploy rap2-dolores (frontend)
Konfigurirajte naslov backend strežnika
Spremenite datoteke /src/config/config.dev.js in /src/config/config.prod.js (konfiguracijska datoteka v produkcijskem načinu)
Beži
Registrirajte se in se prijavite! Kako zapakirati in namestiti frontend na strežnik, tukaj ne bo opisano.
(Konec)
|