Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 41223|Svare: 25

Veiledning for å distribuere rap2 med docker under Centos 7

[Kopier lenke]
Publisert på 10.10.2018 11:50:29 | | | |
RAP

RAP er et visuelt grensesnittstyringsverktøy som analyserer grensesnittstrukturen, dynamisk genererer simuleringsdata, verifiserer korrektheten til ekte grensesnitt, og forbedrer vår samarbeidseffektivitet gjennom en rekke automatiseringsverktøy rundt grensesnittdefinisjoner. Vårt slagord: Vær effektiv, dra hjem til middag!

RAP2 er et nytt prosjekt som bygger videre på RAP1, som inneholder to komponenter (tilsvarende to Github-repositorier).

Enkelt å redigere og dele

Visuell redigering, perfekt versjonskontroll, import og eksport av ulike formater. Det gjør arbeidet med front-end og back-end konvensjonsgrensesnitt veldig enkelt

Simulasjonstjeneste

RAP genererer automatisk mock-grensesnitt basert på grensesnittdokumenter, som automatisk genererer simuleringsdata og støtter kompleks genereringslogikk.

Garanti for styrke

De dekker nesten alle avdelinger i Alibaba, 200+ selskaper bruker RAP, og etter 4 år med mye erfaring kan de tilpasse seg ulike komplekse forretningsscenarier.

Dette temaet bruker rap2 for å tilby grensesnittadministrasjonstjenester for team for å forbedre effektiviteten til utviklingsteamene. Det oppstår mange problemer under utrullingsprosessen, så jeg vil lage en oppsummering her: det ene er for å oppsummere mine fremskritt i utrullingsprosessen, og det andre for å gi en liten referanse for kolleger som trenger å deployere rap2.

Distribuer miljøet

CentOS 7 x64-bit
Docker-versjon: 1.13.1

Installasjon og konfigurasjon av Centos7 Docker i praksis
http://www.itsvse.com/thread-5014-1-1.html
(Kilde: Architect_Programmer)

Forstå

For å rulle ut rap2-systemet må du faktisk distribuere to prosjekter

rap2-Dolores: Rap2-frontendenGitHub-adresse:https://github.com/thx/rap2-dolores
rap2-delos: Rap2-backendGitHub-adresse:https://github.com/thx/rap2-delos

Deploy rap2-delos (backend)

rap2-delos: 后端数据API服务器,基于Koa + MySQL

Miljø requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+

Her bruker vi docker for å distribuere rap2-delos, som krever grunnleggende docker-kunnskap, utelatt.

Docker-bildebilde

Docker-bildet kommer fra Delos, altsåBildet inneholder bare backend, ikke frontend。 Jeg pakket og lastet opp Dockerfile for noen av commits som jeg syntes var mer kritiske.

Bildeadresse:https://hub.docker.com/r/blackdog1987/rap2-delos/

Hent det nyeste docker-bildet (per publiseringstidspunktet er den nyeste versjonen 2.6.0dcb5de)

Tagnummer
Det siste avsnittet i taggen er commit-koden. Du kan finne versjonen som tilsvarer bildet gjennom forfatterens commit-post. For eksempel er 2.6.b90e5a1 et speilbilde av commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Du kan bruke docker-bilder for å vise det native bildet



Endre konfigurasjonen i docker-compose.xml. Som standard bruker jeg bildet av mysql og redis. Du kan endre det til din egen konfigurasjon

Her bruker vi en tredjeparts docker-compose.xml-konfigurasjon, lenke:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml er ikke direkte brukbar, må den justeres, og filen jeg har endret er som følger:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


centos installasjon Docker Compose veiledning
http://www.itsvse.com/thread-5164-1-1.html
(Kilde: Architect_Programmer)

Jeg laster opp filen til /root-katalogen og utfører følgende kommando:



Henrettelsen er som følger:



Se på containeren som kjører: docker ps



Siden jeg docker-compose.xml den konfigurerte filen, er det for å mappe 8080-porten til rap2-delos-containeren direkte til 80-porten på vertsmaskinen, som vist i figuren over, kan jeg få direkte tilgang til den eksterne IP-adressen, som vist i figuren nedenfor:



Siden jeg mappet port 3306 i MySQL-containeren til port 33306 på vertsmaskinen, kan jeg få direkte tilgang til MySQL-databasen via port 33306 i det eksterne nettverket, og brukernavnets root-passord er tomt, som vist i figuren under:



Her, gjør en god jobb med databasesikkerheten, avbryt docker mysql container 3306 port mapping eller lag en policy for brannmuren!

Her er rap2-delos backend distribuert!!

Deploy rap2-dolores (frontend)



Konfigurer adressen til backend-serveren

Endre filene /src/config/config.dev.js og /src/config/config.prod.js (produksjonsmodus konfigurasjonsfil)



Løp



Registrer deg en konto og logg inn! Hvordan man pakker og distribuerer frontenden til serveren vil ikke bli skrevet her.

(Slutt)





Foregående:Parameterisert spørring @macid nvarchar(50' krever parameteren '@macid', men gir ikke at...
Neste:Discuz forbyr registrering av taiwanske IP-adresser
Publisert på 06.12.2018 11:23:11 |
ML er ikke direkte brukbart, det må justeres, og filen jeg endret er som følger:
Publisert på 09.04.2019 19:32:57 |
Jeg vil se hva du endrer docker-compose.xml til.
Publisert på 31.01.2019 08:52:26 |
Studer, lær, lær, lær, lær, lær
Publisert på 11.10.2018 15:00:50 |
Takk for støtten
Publisert på 06.12.2018 10:54:57 |
11111111111111111111111111
Publisert på 11.12.2018 15:12:24 |
Støtt det
Publisert på 12.12.2018 16:36:24 |
Nihao, xiexieni
Publisert på 25.12.2018 10:59:03 |
Lær det
Publisert på 25.12.2018 11:29:43 |
Hehehehe
Publisert på 09.01.2019 11:38:01 |
Brukte nylig denne rap2 for å lære den
Publisert på 23.01.2019 13:19:43 |
Lær det
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com