Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 41223|Odpoveď: 25

Tutoriál na nasadenie rap2 s dockerom pod Centos 7

[Kopírovať odkaz]
Zverejnené 10. 10. 2018 11:50:29 | | | |
RAP

RAP je vizuálny nástroj na správu rozhraní, ktorý analyzuje štruktúru rozhrania, dynamicky generuje simulačné dáta, overuje správnosť reálnych rozhraní a zlepšuje efektivitu našej spolupráce prostredníctvom série automatizačných nástrojov zameraných na definície rozhraní. Naše heslo: Buďte efektívni, choďte domov na večeru!

RAP2 je nový projekt, ktorý nadväzuje na RAP1, ktorý obsahuje dve zložky (zodpovedajúce dvom Github repozitári).

Jednoduché úpravy a zdieľanie

Vizuálna úprava, dokonalá kontrola verzií, import a export rôznych formátov. Robí to prácu front-endu a back-end konvenčných rozhraní veľmi jednoduchým

Simulovaná služba

RAP automaticky generuje mock rozhrania na základe dokumentov rozhrania, ktoré automaticky generujú simulačné dáta a podporujú zložitú logiku generovania.

Záruka pevnosti

Pokrýva takmer všetky oddelenia Alibaby, 200+ firiem používa RAP a po 4 rokoch nahromadenia bohatých skúseností sa dokáže prispôsobiť rôznym zložitým obchodným situáciám.

Táto téma nasadzuje rap2 na poskytovanie služieb správy rozhraní pre tímy s cieľom zlepšiť efektivitu vývojových tímov. Počas procesu nasadenia sa vyskytlo mnoho problémov, preto tu spravím zhrnutie – jeden je na zhrnutie mojich úspechov v procese nasadenia a druhý na poskytnutie malej referencie pre kolegov, ktorí potrebujú nasadiť rap2.

Nasadenie prostredia

CentOS 7 x64-bit
Docker verzia: 1.13.1

Inštalácia a konfigurácia Centos7 Docker v praxi
http://www.itsvse.com/thread-5014-1-1.html
(Zdroj: Architect_Programmer)

Rozumiem

Na nasadenie systému rap2 je potrebné nasadiť dva projekty

rap2-dolores: Frontend rap2GitHub adresa:https://github.com/thx/rap2-dolores
rap2-delos: Backend rap2GitHub adresa: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+

Tu používame docker na nasadenie rap2-delos, ktorý vyžaduje základné znalosti dockeru, vynechané.

Obrázok Docker Image

Docker obrázok pochádza z Delosu, tedaObraz obsahuje iba backend, nie frontend。 Zabalil som a nahral Dockerfile pre niektoré commity, ktoré som považoval za kritickejšie.

Adresa obrázka:https://hub.docker.com/r/blackdog1987/rap2-delos/

Stiahni najnovší docker obrázok (k času publikácie je najnovšia verzia 2.6.0dcb5de)

Číslo značky
Posledný odsek tagu je kód commitu. Verziu zodpovedajúcu obrázku nájdete v autorovom zázname commitov. Napríklad 2.6.b90e5a1 je zrkadlový obraz commitu b90e5a1a63e45d7165ec8cb2ca81212c20cd701.
Na zobrazenie natívneho obrázka môžete použiť docker obrázky



Upravte konfiguráciu v docker-compose.xml. Štandardne používam obraz mysql a redis. Môžete si ho upraviť podľa vlastnej konfigurácie

Tu používame konfiguráciu docker-compose.xml tretej strany, odkaz:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml nie je priamo použiteľný, je potrebné ho upraviť a súbor, ktorý som upravil, je nasledovný:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


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

Súbor som nahral do adresára /root a vykonal nasledujúci príkaz:



Realizácia je nasledovná:



Pozri sa na bežiaci kontajner: docker ps



Keďže som docker-compose.xml nakonfigurovaný súbor, je to na mapovanie portu 8080 kontajnera rap2-delos priamo na port 80 hostiteľského stroja, ako je znázornené na obrázku vyššie, môžem priamo pristupovať k externej IP adrese, ako je znázornené na obrázku nižšie:



Keďže som port 3306 z mysql kontajnera mapoval na port 33306 hostiteľského stroja, môžem priamo pristupovať k databáze MySQL cez port 33306 externej siete a koreňové heslo používateľského mena je prázdne, ako je znázornené na obrázku nižšie:



Tu, prosím, urobte dobrú prácu v oblasti bezpečnosti databázy, zrušte portové mapovanie docker mysql container 3306 alebo vytvorte politiku na firewalle!

Tu je backend rap2-delos nasadený!!

Deploy rap2-dolores (frontend)



Nakonfigurujte adresu backendového servera

Upravte súbory /src/config/config.dev.js a /src/config/config.prod.js (production mode configuration file)



Bež



Zaregistrujte si účet a prihláste sa! Ako zabaliť a nasadiť frontend na server, tu nebude napísané.

(Koniec)





Predchádzajúci:Parametrizovaný dotaz @macid nvarchar(50' vyžaduje parameter '@macid', ale neposkytuje ho...
Budúci:Discuz zakazuje registráciu taiwanských IP adries
Zverejnené 6. 12. 2018 11:23:11 |
ML nie je priamo použiteľný, je potrebné ho upraviť a súbor, ktorý som upravil, je nasledovný:
Zverejnené 9. 4. 2019 19:32:57 |
Chcem vidieť, na čo docker-compose.xml zmeníš.
Zverejnené 31. 1. 2019 8:52:26 |
Študuj, uč sa, uč sa, uč sa, uč sa
Zverejnené 11. 10. 2018 15:00:50 |
Ďakujeme za vašu podporu
Zverejnené 6. 12. 2018 10:54:57 |
11111111111111111111111111
Zverejnené 11. 12. 2018 15:12:24 |
Podporte ju
Zverejnené 12. 12. 2018 16:36:24 |
Nihao, xiexieni
Zverejnené 25. 12. 2018 10:59:03 |
Nauč sa to
Zverejnené 25. 12. 2018 11:29:43 |
Hehehehe
Zverejnené 9. 1. 2019 11:38:01 |
Nedávno som použil tento rap2, aby som sa ho naučil
Zverejnené 23. 1. 2019 13:19:43 |
Nauč sa to
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com