Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 41223|Odpověď: 25

Tutoriál na nasazení rap2 s dockerem pod Centos 7

[Kopírovat odkaz]
Zveřejněno 10.10.2018 11:50:29 | | | |
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

Instalace a konfigurace Centos7 Docker v praxi
http://www.itsvse.com/thread-5014-1-1.html
(Zdroj: Architect_Programmer)

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ímOdpověď


Centos installation Docker Compose tutorial
http://www.itsvse.com/thread-5164-1-1.html
(Zdroj: Architect_Programmer)

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)





Předchozí:Parametrizovaný dotaz @macid nvarchar(50' vyžaduje parametr '@macid', ale neposkytuje to...
Další:Discuz zakazuje registraci tchajwanských IP adres
Zveřejněno 06.12.2018 11:23:11 |
ML není přímo použitelný, je potřeba ho upravit, a soubor, který jsem upravil, je následující:
Zveřejněno 09.04.2019 19:32:57 |
Chci vidět, co docker-compose.xml změníš.
Zveřejněno 31.01.2019 8:52:26 |
Studuj, uč se, uč se, uč se, uč se, uč se
Zveřejněno 11.10.2018 15:00:50 |
Děkuji za vaši podporu
Zveřejněno 06.12.2018 10:54:57 |
11111111111111111111111111
Zveřejněno 11.12.2018 15:12:24 |
Podpořte ji
Zveřejněno 12.12.2018 16:36:24 |
Nihao, xiexieni
Zveřejněno 25.12.2018 10:59:03 |
Nauč se to
Zveřejněno 25.12.2018 11:29:43 |
Hehehehe
Zveřejněno 09.01.2019 11:38:01 |
Nedávno jsem použil tento rap2, abych se ho naučil
Zveřejněno 23.01.2019 13:19:43 |
Nauč se to
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com