Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 41223|Antwoord: 25

Tutorial over het deployen van rap2 met docker onder Centos 7

[Link kopiëren]
Geplaatst op 10-10-2018 11:50:29 | | | |
RAP

RAP is een visueel interfacebeheertool dat de interfacestructuur analyseert, dynamisch simulatiegegevens genereert, de juistheid van echte interfaces verifieert en onze samenwerkingsefficiëntie verbetert via een reeks automatiseringstools rond interfacedefinities. Onze slogan: Wees efficiënt, ga naar huis voor het avondeten!

RAP2 is een nieuw project dat voortbouwt op RAP1, die twee componenten bevat (overeenkomend met twee Github-repositories).

Eenvoudig te bewerken en te delen

Visuele bewerking, perfecte versiebeheer, import en export van verschillende formaten. Het maakt het werk van front-end en back-end convention-interfaces heel eenvoudig

Oefendienst

RAP genereert automatisch mock-interfaces op basis van interfacedocumenten, die automatisch simulatiegegevens genereren en complexe generatielogica ondersteunen.

Garantie van sterkte

Met bijna alle afdelingen van Alibaba gebruiken 200+ bedrijven RAP, en na 4 jaar veel ervaring kan het zich aanpassen aan diverse complexe bedrijfsscenario's.

Dit onderwerp zet rap2 in om interfacebeheerdiensten te bieden voor teams om de efficiëntie van ontwikkelingsteams te verbeteren. Er zijn veel problemen tijdens het deploymentproces, dus ik zal hier een samenvatting maken: één is om mijn vooruitgang in het deploymentproces samen te vatten, en de andere om een kleine referentie te bieden aan collega's die rap2 moeten deployen.

Rol de omgeving uit

CentOS 7 x64-bit
docker-versie: 1.13.1

Centos7 Docker-installatie en -configuratie in de praktijk
http://www.itsvse.com/thread-5014-1-1.html
(Bron: Architect_Programmer)

Begrijp je

Om het rap2-systeem te implementeren, moet je eigenlijk twee projecten uitrollen

rap2-Dolores: De rap2-frontendGitHub-adres:https://github.com/thx/rap2-dolores
rap2-delos: De rap2 backendGitHub-adres:https://github.com/thx/rap2-delos

Deploy rap2-delos (backend)

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

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

Hier gebruiken we docker om rap2-delos uit te zetten, wat basiskennis van docker vereist, maar die is weggelaten.

Docker Image image

Het Docker-image komt van Delos, dat wil zeggenDe afbeelding bevat alleen de backend, niet de frontend。 Ik heb de Dockerfile verpakt en geüpload voor enkele commits die ik belangrijker vond.

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

Haal de nieuwste docker-image op (op het moment van publicatie is de nieuwste versie 2.6.0dcb5de)

Tagnummer
De laatste alinea van de tag is de commit-code. Je kunt de versie die bij de afbeelding hoort vinden via het commit-record van de auteur. Bijvoorbeeld, 2.6.b90e5a1 is een spiegelbeeld van commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Je kunt docker-images gebruiken om de native image te bekijken



Pas de configuratie aan in de docker-compose.xml. Standaard gebruik ik het image van mysql en redis. Je kunt het aanpassen naar je eigen configuratie

Hier gebruiken we een externe docker-compose.xml-configuratie, link:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml niet direct bruikbaar is, moet het worden aangepast, en het bestand dat ik heb aangepast is als volgt:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord


centos installatie Docker Compose tutorial
http://www.itsvse.com/thread-5164-1-1.html
(Bron: Architect_Programmer)

Ik upload het bestand naar de /root-map en voer het volgende commando uit:



De uitvoering verloopt als volgt:



Kijk naar de container die draait: docker ps



Omdat ik het geconfigureerde bestand docker-compose.xml, is het om de 8080-poort van de rap2-delos-container direct te mappen naar de 80-poort van de hostmachine, zoals te zien is in de bovenstaande figuur, kan ik direct toegang krijgen tot het externe IP-adres, zoals te zien is in de onderstaande figuur:



Omdat ik poort 3306 van de mysql-container heb toegewezen aan poort 33306 van de hostmachine, kan ik direct toegang krijgen tot de MySQL-database via poort 33306 van het externe netwerk, en het gebruikersnaam van het rootwachtwoord is leeg, zoals te zien is in de onderstaande figuur:



Hier, doe alsjeblieft goed werk met databasebeveiliging, annuleer de docker mysql container 3306 port mapping of maak een beleid voor de firewall!

Hier wordt de rap2-delos backend ingezet!!

Zet rap2-dolores in (frontend)



Configureer het adres van de backendserver

Wijzig de bestanden /src/config/config.dev.js en /src/config/config.prod.js (productiemodus configuratiebestand) bestanden



Ren



Meld je aan voor een account en log in! Hoe je de frontend naar de server verpakt en uitrolt, wordt hier niet geschreven.

(Einde)





Vorig:Geparametriseerde query @macid nvarchar(50' vereist parameter '@macid', maar levert niet dat...
Volgend:Discuz verbiedt de registratie van Taiwanese IP-adressen
Geplaatst op 06-12-2018 11:23:11 |
ML is niet direct bruikbaar, het moet worden aangepast, en het bestand dat ik heb aangepast is als volgt:
Geplaatst op 09-04-2019 19:32:57 |
Ik wil zien waar je docker-compose.xml naartoe verandert.
Geplaatst op 31-01-2019 08:52:26 |
Studeren, leren, leren, leren, leren, leren
Geplaatst op 11-10-2018 15:00:50 |
Dank je voor je steun
Geplaatst op 06-12-2018 10:54:57 |
11111111111111111111111111
Geplaatst op 11-12-2018 15:12:24 |
Steun het
Geplaatst op 12-12-2018 16:36:24 |
Nihao, xiexieni
Geplaatst op 25-12-2018 10:59:03 |
Leer het
Geplaatst op 25-12-2018 11:29:43 |
Hehehehe
Geplaatst op 09-01-2019 11:38:01 |
Onlangs heb ik deze rap2 gebruikt om het te leren
Geplaatst op 23-01-2019 13:19:43 |
Leer het
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com