|
|
Publicēts 10.10.2018 11:50:29
|
|
|
|

RAP
RAP ir vizuāls interfeisa pārvaldības rīks, kas analizē saskarnes struktūru, dinamiski ģenerē simulācijas datus, pārbauda reālo saskarņu pareizību un uzlabo mūsu sadarbības efektivitāti, izmantojot virkni automatizācijas rīku ap interfeisa definīcijām. Mūsu sauklis: Esiet efektīvs, dodieties mājās vakariņās!
RAP2 ir jauns projekts, kura pamatā ir RAP1, kas satur divus komponentus (kas atbilst diviem Github repozitorijiem).
Ērta rediģēšana un kopīgošana
Vizuālā rediģēšana, perfekta versiju kontrole, dažādu formātu imports un eksports. Tas padara priekšējo un aizmugurējo konvenciju saskarņu darbu ļoti vienkāršu
Izdomāts pakalpojums
RAP automātiski ģenerē fiktīvas saskarnes, pamatojoties uz interfeisa dokumentiem, kas automātiski ģenerē simulācijas datus un atbalsta sarežģītu ģenerēšanas loģiku.
Izturības garantija
Aptverot gandrīz visas Alibaba nodaļas, 200+ uzņēmumi izmanto RAP, un pēc 4 gadu lielas pieredzes uzkrāšanas tas var pielāgoties dažādiem sarežģītiem biznesa scenārijiem.
Šajā tēmā tiek izvietots rap2, lai nodrošinātu interfeisa pārvaldības pakalpojumus darba grupām, lai uzlabotu izstrādes grupu efektivitāti. Izvietošanas procesā rodas daudz problēmu, tāpēc es šeit sniegšu kopsavilkumu, viens ir apkopot manus ieguvumus izvietošanas procesā, bet otrs ir sniegt nelielu atsauci vienaudžiem, kuriem nepieciešams izvietot rap2.
Vides izvietošana
CentOS 7 x64 bitu Docker versija: 1.13.1
saprast
Lai izvietotu rap2 sistēmu, jums faktiski ir jāizvieto divi projekti
rap2-dolores: rap2 frontendGitHub adrese:https://github.com/thx/rap2-dolores
rap2-delos: rap2 aizmugurējā sistēmaGitHub adrese:https://github.com/thx/rap2-delos
Izvietot rap2-delos (backend)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
Vides requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+
Šeit mēs izmantojam docker, lai izvietotu rap2-delos, kas prasa pamata docker zināšanas, izlaistas.
Docker attēla attēls
Docker attēls nāk no Delos, tas ir,Attēlā ir tikai aizmugurējā daļa, nevis priekšgals。 Es iesaiņoju un augšupielādēju Dockerfile dažām saistībām, kas, manuprāt, bija kritiskākas.
Attēla adrese:https://hub.docker.com/r/blackdog1987/rap2-delos/
Izvelciet jaunāko dokera attēlu (publicēšanas brīdī jaunākā versija ir 2.6.0dcb5de)
Birkas numurs Taga pēdējā rindkopa ir saistību kods. Attēlam atbilstošo versiju var atrast, izmantojot autora saistību ierakstu. Piemēram, 2.6.b90e5a1 ir commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701 spoguļattēls. Lai apskatītu vietējo attēlu, varat izmantot dokera attēlus
Modificējiet konfigurāciju docker-compose.xml. Pēc noklusējuma es izmantoju mysql un redis attēlu. To var modificēt savā konfigurācijā
Šeit mēs izmantojam trešās puses docker-compose.xml konfigurāciju, saiti:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml nav tieši izmantojams, tas ir jāpielāgo, un modificētais fails ir šāds:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
Es augšupielādēju failu /root direktorijā un izpildu šādu komandu:
Izpilde ir šāda:
Paskatieties uz konteineru, kas darbojas: docker ps
Tā kā man docker-compose.xml konfigurētais fails, tas ir kartēt rap2-delos konteinera 8080 portu tieši uz resursdatora 80 portu, kā parādīts iepriekš redzamajā attēlā, es varu tieši piekļūt ārējai IP adresei, kā parādīts zemāk redzamajā attēlā:
Tā kā es kartēju mysql konteinera portu 3306 uz resursdatora portu 33306, es varu tieši piekļūt MySQL datu bāzei, izmantojot ārējā tīkla portu 33306, un lietotājvārda saknes parole ir tukša, kā parādīts zemāk redzamajā attēlā:
Šeit, lūdzu, veiciet labu darbu datu bāzes drošībā, atceliet docker mysql konteinera 3306 portu kartēšanu vai izveidojiet politiku par ugunsmūri!
Šeit tiek izvietots rap2-delos aizmugurējā sistēma !!
Izvietot rap2-dolores (frontend)
Aizmugursistēmas servera adreses konfigurēšana
Modificējiet failus /src/config/config.dev.js un /src/config/config.prod.js (ražošanas režīma konfigurācijas fails)
Palaist
Reģistrējieties kontam un piesakieties! Šeit netiks rakstīts, kā iesaiņot un izvietot priekšgalu serverī.
(Beigas)
|
Iepriekšējo:Parametrizētam vaicājumam @macid nvarchar(50' ir nepieciešams parametrs '@macid', bet neparedz, ka...Nākamo:Discuz aizliedz reģistrēt Taivānas IP adreses
|