RAP
RAP je nástroj pro vizuální správu rozhraní, který analyzuje strukturu rozhraní, dynamicky generuje simulační data, ověřuje správnost skutečných rozhraní a zlepšuje efektivitu naší spolupráce prostřednictvím řady automatizačních nástrojů zaměřených na definice rozhraní. Naše heslo: Buďte efektivní, jděte domů na večeři!
RAP2 je nový projekt, který navazuje na RAP1, která obsahuje dvě složky (odpovídající dvěma Github Repozitářům).
Snadno upravovat a sdílet
Vizuální úpravy, dokonalá kontrola verzí, import a export různých formátů. Velmi usnadňuje práci s front-endem a back-end konvencními rozhraními
Simulovaná služba
RAP automaticky generuje mock rozhraní na základě dokumentů rozhraní, která automaticky generují simulační data a podporují složitou generační logiku.
Záruka pevnosti
Pokrývá téměř všechna oddělení Alibaby, 200+ firem používá RAP a po 4 letech nasbírání bohatých zkušeností se dokáže přizpůsobit různým složitým obchodním scénářům.
Toto téma nasazuje rap2 k poskytování služeb správy rozhraní týmům za účelem zvýšení efektivity vývojových týmů. Během procesu nasazení se vyskytuje mnoho problémů, takže zde udělám shrnutí, jeden je shrnutí mých pokroků v procesu nasazení a druhý poskytuje krátkou referenci pro kolegy, kteří potřebují nasadit rap2.
Nasazení prostředí
CentOS 7 x64-bit Verze pro Docker: 1.13.1
Rozumím
Pro nasazení systému rap2 je ve skutečnosti potřeba nasadit dva projekty
rap2-dolores: Frontend rap2Adresa GitHubu:https://github.com/thx/rap2-dolores
rap2-delos: Backend rap2Adresa GitHubu: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+
Zde používáme docker k nasazení rap2-delos, což vyžaduje základní znalosti dockeru, ale vynecháno.
Obrázek Docker Image
Obrázek Dockeru pochází z Delosu, tedyObraz obsahuje pouze backend, ne frontend。 U některých commitů, které jsem považoval za důležitější, jsem zabalil a nahrál Dockersoubor.
Adresa obrázku:https://hub.docker.com/r/blackdog1987/rap2-delos/
Stahnout nejnovější docker obrázek (k době publikace, nejnovější verze je 2.6.0dcb5de)
Číslo značky Poslední odstavec tagu je kód commitu. Verzi odpovídající obrázku najdete v autorově záznamu commitů. Například 2.6.b90e5a1 je zrcadlový obraz commitu b90e5a1a63e45d7165ec8cb2ca81212c20cd701. K zobrazení nativního obrázku můžete použít docker obrázky
Upravte konfiguraci v docker-compose.xml. Ve výchozím nastavení používám obraz mysql a redis. Můžete si ho upravit podle vlastní konfigurace
Zde používáme konfiguraci docker-compose.xml třetí strany, odkaz:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml není přímo použitelný, je potřeba ho upravit a soubor, který jsem upravil, je následující:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
Nahraji soubor do adresáře /root a spustím následující příkaz:
Provedení je následující:
Podívej se na běžící kontejner: docker ps
Protože jsem docker-compose.xml nakonfigurovaný soubor, je to pro mapování portu 8080 kontejneru rap2-delos přímo na port 80 hostitelského stroje, jak je znázorněno na obrázku výše, mohu přímo přistupovat k externí IP adrese, jak je znázorněno na obrázku níže:
Protože jsem port 3306 mysql kontejneru namapoval na port 33306 hostitelského stroje, mohu přímo přistupovat k databázi MySQL přes port 33306 externí sítě a kořenové heslo uživatelského jména je prázdné, jak je znázorněno na obrázku níže:
Tady, prosím, udělejte dobrou práci v databázové bezpečnosti, zrušte portové mapování docker mysql kontejneru 3306 nebo vytvořte politiku na firewallu!
Tady je backend rap2-delos nasazen!!
Deploy rap2-dolores (frontend)
Konfigurujte adresu backendového serveru
Upravte soubory /src/config/config.dev.js a /src/config/config.prod.js (produkční režim konfiguračního souboru)
Utíkej
Zaregistrujte se a přihlaste se! Jak balit a nasadit frontend na server, zde nebude popsáno.
(Konec)
|