Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 41223|Svar: 25

Handledning för att distribuera rap2 med docker under Centos 7

[Kopiera länk]
Publicerad på 2018-10-10 11:50:29 | | | |
RAP

RAP är ett verktyg för visuell gränssnittshantering som analyserar gränssnittsstrukturen, dynamiskt genererar simuleringsdata, verifierar riktigheten hos verkliga gränssnitt och förbättrar vår samarbetseffektivitet genom en serie automationsverktyg kring gränssnittsdefinitioner. Vår slogan: Var effektiv, gå hem och ät middag!

RAP2 är ett nytt projekt som bygger vidare på RAP1, som innehåller två komponenter (motsvarande två Github-repositorier).

Enkelt redigera och dela

Visuell redigering, perfekt versionskontroll, import och export av olika format. Det gör arbetet med front-end och back-end konventionsgränssnitt mycket enkelt

Övningstjänst

RAP genererar automatiskt mock-gränssnitt baserade på gränssnittsdokument, som automatiskt genererar simuleringsdata och stödjer komplex genereringslogik.

Garanti för styrka

Med nästan alla avdelningar inom Alibaba använder 200+ företag RAP, och efter fyra års erfarenhet kan det anpassa sig till olika komplexa affärsscenarier.

Detta ämne använder rap2 för att tillhandahålla gränssnittshanteringstjänster för team för att förbättra effektiviteten i utvecklingsteamen. Det uppstår många problem under distributionsprocessen, så jag kommer att sammanfatta här: en är att sammanfatta mina framsteg i distributionsprocessen, och den andra är att ge en liten referens för kollegor som behöver deploya rap2.

Distribuera miljön

CentOS 7 x64-bit
Docker-version: 1.13.1

Installation och konfiguration av Centos7 Docker i praktiken
http://www.itsvse.com/thread-5014-1-1.html
(Källa: Architect_Programmer)

Förstår

För att distribuera rap2-systemet behöver du faktiskt distribuera två projekt

rap2-Dolores: Rap2-frontendGitHub-adress:https://github.com/thx/rap2-dolores
rap2-delos: Rap2-backendGitHub-adress:https://github.com/thx/rap2-delos

Distribuera rap2-delos (backend)

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

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

Här använder vi docker för att distribuera rap2-delos, vilket kräver grundläggande dockerkunskaper, men utelämnas.

Docker-bildbild

Docker-bilden kommer alltså från Delos.Bilden innehåller bara backend, inte frontend。 Jag paketerade och laddade upp Dockerfile för några av commits som jag tyckte var mer kritiska.

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

Hämta den senaste docker-bilden (vid publiceringstiden är den senaste versionen 2.6.0dcb5de)

Taggnummer
Det sista stycket i taggen är commit-koden. Du kan hitta versionen som motsvarar bilden via författarens commit-post. Till exempel är 2.6.b90e5a1 en spegelbild av commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Du kan använda docker-bilder för att visa den ursprungliga bilden



Ändra konfigurationen i docker-compose.xml. Som standard använder jag bilden från mysql och redis. Du kan ändra det till din egen konfiguration

Här använder vi en tredjepartskonfiguration docker-compose.xml, länk:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml är inte direkt användbar behöver den justeras, och filen jag ändrade är följande:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar


centos-installation Docker Compose handledning
http://www.itsvse.com/thread-5164-1-1.html
(Källa: Architect_Programmer)

Jag laddar upp filen till /root-katalogen och utför följande kommando:



Genomförandet är som följer:



Titta på containern som körs: docker ps



Eftersom jag docker-compose.xml den konfigurerade filen är det för att mappa 8080-porten från rap2-delos-containern direkt till 80-porten på värddatorn, som visas i figuren ovan, kan jag direkt komma åt den externa IP-adressen, som visas i figuren nedan:



Eftersom jag mappade port 3306 i mysql-containern till port 33306 på värddatorn kan jag direkt komma åt MySQL-databasen via port 33306 i det externa nätverket, och lösenordet till användarnamnet är tomt, som visas i figuren nedan:



Här, gör ett bra jobb med databassäkerheten, avbryt docker mysql container 3306 portmappning eller gör en policy för brandväggen!

Här är rap2-delos backend distribuerad!!

Deploy rap2-dolores (frontend)



Konfigurera adressen till backend-servern

Modifiera filerna /src/config/config.dev.js och /src/config/config.prod.js (produktionslägeskonfigurationsfil)



Spring



Registrera ett konto och logga in! Hur man paketerar och distribuerar frontend till servern kommer inte att skrivas här.

(Slut)





Föregående:Parameteriserad fråga @macid nvarchar(50' kräver parametern '@macid', men tillhandahåller inte att...
Nästa:Discuz förbjuder registrering av taiwanesiska IP-adresser
Publicerad på 2018-12-06 11:23:11 |
ML är inte direkt användbart, det behöver justeras, och filen jag ändrade är följande:
Publicerad på 2019-04-09 19:32:57 |
Jag vill se vad du ändrar docker-compose.xml på.
Publicerad på 2019-01-31 08:52:26 |
Studera, lära, lära, lära, lära dig, lära dig
Publicerad på 2018-10-11 15:00:50 |
Tack för ditt stöd
Publicerad på 2018-12-06 10:54:57 |
11111111111111111111111111
Publicerad på 2018-12-11 15:12:24 |
Stöd det
Publicerad på 2018-12-12 16:36:24 |
Nihao, xiexieni
Publicerad på 2018-12-25 10:59:03 |
Lär dig det
Publicerad på 2018-12-25 11:29:43 |
Hehehehe
Publicerad på 2019-01-09 11:38:01 |
Använde nyligen denna rap2 för att lära mig den
Publicerad på 2019-01-23 13:19:43 |
Lär dig det
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com