Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 41223|Odgovoriti: 25

Vodič za nameščanje rap2 z dockerjem pod Centos 7

[Kopiraj povezavo]
Objavljeno na 10. 10. 2018 11:50:29 | | | |
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

Namestitev in konfiguracija Centos7 Dockerja v praksi
http://www.itsvse.com/thread-5014-1-1.html
(Vir: Architect_Programmer)

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, prosimOdgovoriti


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

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)





Prejšnji:Parametrizirana poizvedba @macid nvarchar(50' zahteva parameter '@macid', vendar tega ne zagotavlja...
Naslednji:Discuz prepoveduje registracijo tajvanskih IP naslovov
Objavljeno na 6. 12. 2018 11:23:11 |
ML ni neposredno uporaben, potrebno ga je prilagoditi, datoteka, ki sem jo spremenil, pa je naslednja:
Objavljeno na 9. 04. 2019 19:32:57 |
Hočem videti, v kaj docker-compose.xml spreminjaš.
Objavljeno na 31. 01. 2019 08:52:26 |
Uči se, uči se, uči se, uči se, uči se, uči se
Objavljeno na 11. 10. 2018 15:00:50 |
Hvala za vašo podporo
Objavljeno na 6. 12. 2018 10:54:57 |
11111111111111111111111111
Objavljeno na 11. 12. 2018 15:12:24 |
Podprite ga
Objavljeno na 12. 12. 2018 16:36:24 |
Nihao, xiexieni
Objavljeno na 25. 12. 2018 10:59:03 |
Nauči se
Objavljeno na 25. 12. 2018 11:29:43 |
Hehehehe
Objavljeno na 9. 01. 2019 11:38:01 |
Nedavno sem uporabil ta rap2, da sem se ga naučil
Objavljeno na 23. 01. 2019 13:19:43 |
Nauči se
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com