Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 41223|Antwort: 25

Tutorial zur Bereitstellung von Rap2 mit Docker unter Centos 7

[Link kopieren]
Veröffentlicht am 10.10.2018 11:50:29 | | | |
RAP

RAP ist ein visuelles Interface-Management-Tool, das die Schnittstellenstruktur analysiert, dynamisch Simulationsdaten generiert, die Korrektheit realer Schnittstellen überprüft und unsere Kollaborationseffizienz durch eine Reihe von Automatisierungstools rund um Schnittstellendefinitionen verbessert. Unser Slogan: Sei effizient, geh zum Abendessen nach Hause!

RAP2 ist ein neues Projekt, das auf RAP1 aufbaut, das zwei Komponenten enthält (entsprechend zwei Github-Repositories).

Leicht zu bearbeiten und zu teilen

Visuelle Bearbeitung, perfekte Versionskontrolle, Import und Export verschiedener Formate. Es macht die Arbeit von Frontend- und Backend-Convention-Schnittstellen sehr einfach

Probedienst

RAP erzeugt automatisch Mock-Schnittstellen auf Basis von Schnittstellendokumenten, die automatisch Simulationsdaten erzeugen und komplexe Generierungslogik unterstützen.

Garantie der Stärke

In fast allen Abteilungen von Alibaba nutzen 200+ Unternehmen RAP, und nach vier Jahren viel Erfahrung kann es sich an verschiedene komplexe Geschäftsszenarien anpassen.

Dieses Thema setzt rap2 ein, um Schnittstellenverwaltungsdienste für Teams bereitzustellen und so die Effizienz der Entwicklungsteams zu verbessern. Während des Deployment-Prozesses treten viele Probleme auf, daher gebe ich hier eine Zusammenfassung: Zum einen eine Zusammenfassung meiner Erfolge im Deployment-Prozess und eine kleine Referenz für Peers, die rap2 deployen müssen.

Bereitstellen Sie die Umgebung ein

CentOS 7 x64-Bit
Docker-Version: 1.13.1

Installation und Konfiguration von Centos7 Docker in der Praxis
http://www.itsvse.com/thread-5014-1-1.html
(Quelle: Architect_Programmer)

Verstehe

Um das Rap2-System einzusetzen, muss man tatsächlich zwei Projekte einsetzen

rap2-Dolores: Das rap2-FrontendGitHub-Adresse:https://github.com/thx/rap2-dolores
rap2-delos: Das Rap2-BackendGitHub-Adresse:https://github.com/thx/rap2-delos

Deploy rap2-delos (Backend)

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

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

Hier verwenden wir Docker, um rap2-delos bereitzustellen, was grundlegende Docker-Kenntnisse erfordert, die jedoch weggelassen wurden.

Docker-Image-Image

Das Docker-Image stammt von Delos, das heißtDas Bild enthält nur das Backend, nicht das Frontend。 Ich habe die Dockerfile für einige der Commits verpackt und hochgeladen, die ich für kritischer hielt.

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

Ziehen Sie das neueste Docker-Image ab (zum Zeitpunkt der Veröffentlichung ist die neueste Version 2.6.0dcb5de)

Tag-Nummer
Der letzte Absatz des Tags ist der Code of Commit. Die zum Bild entsprechende Version finden Sie im Commit-Record des Autors. Zum Beispiel ist 2.6.b90e5a1 ein Spiegelbild von Commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Du kannst Docker-Bilder verwenden, um das native Bild anzusehen



Ändere die Konfiguration im docker-compose.xml. Standardmäßig verwende ich das Image von mysql und redis. Du kannst es an deine eigene Konfiguration anpassen

Hier verwenden wir eine Drittanbieter-docker-compose.xml-Konfiguration, Link:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml nicht direkt nutzbar ist, muss angepasst werden, und die Datei, die ich geändert habe, lautet wie folgt:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort


centos-Installation Docker Compose Tutorial
http://www.itsvse.com/thread-5164-1-1.html
(Quelle: Architect_Programmer)

Ich lade die Datei in das /root-Verzeichnis hoch und führe folgenden Befehl aus:



Die Hinrichtung erfolgt wie folgt:



Schau dir den laufenden Container an: docker ps



Da ich die konfigurierte Datei docker-compose.xml, soll ich den 8080-Port des rap2-delos-Containers direkt auf den 80-Port des Host-Rechners abbilden, wie in der obigen Abbildung gezeigt, und ich kann direkt auf die externe IP-Adresse zugreifen, wie in der untenstehenden Abbildung gezeigt:



Da ich Port 3306 des MySQL-Containers auf Port 33306 des Host-Rechners zugeordnet habe, kann ich direkt über Port 33306 des externen Netzwerks auf die MySQL-Datenbank zugreifen, und das Benutzername-Root-Passwort ist leer, wie in der Abbildung unten gezeigt:



Bitte machen Sie einen guten Job bei der Datenbanksicherheit, kündigen Sie das Docker MySQL Container 3306 Port Mapping oder erstellen Sie eine Richtlinie für die Firewall!

Hier ist das Rap2-Delos-Backend bereitgestellt!!

Deploye rap2-dolores (Frontend)



Konfigurieren Sie die Adresse des Backend-Servers

Ändere die Dateien /src/config/config.dev.js und /src/config/config.prod.js (Produktionsmodus-Konfigurationsdatei)



Lauf



Melde dich für ein Konto an und logge dich ein! Wie man das Frontend auf den Server packt und bereitstellt, wird hier nicht festgelegt.

(Ende)





Vorhergehend:Eine parametrisierte Abfrage @macid nvarchar(50' benötigt den Parameter '@macid', liefert aber nicht, dass...
Nächster:Discuz verbietet die Registrierung taiwanesischer IP-Adressen
Veröffentlicht am 06.12.2018 11:23:11 |
ML ist nicht direkt nutzbar, es muss angepasst werden, und die Datei, die ich geändert habe, lautet wie folgt:
Veröffentlicht am 09.04.2019 19:32:57 |
Ich will sehen, wohin du docker-compose.xml wechselst.
Veröffentlicht am 31.01.2019 08:52:26 |
Lernen, lernen, lernen, lernen, lernen, lernen, lernen
Veröffentlicht am 11.10.2018 15:00:50 |
Danke für eure Unterstützung
Veröffentlicht am 06.12.2018 10:54:57 |
11111111111111111111111111
Veröffentlicht am 11.12.2018 15:12:24 |
Unterstützt es
Veröffentlicht am 12.12.2018 16:36:24 |
Nihao, xiexieni
Veröffentlicht am 25.12.2018 10:59:03 |
Lerne es
Veröffentlicht am 25.12.2018 11:29:43 |
Hehehehe
Veröffentlicht am 09.01.2019 11:38:01 |
Kürzlich habe ich diesen rap2 benutzt, um ihn zu lernen
Veröffentlicht am 23.01.2019 13:19:43 |
Lerne es
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com