Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 41223|Odpowiedź: 25

Poradnik wdrażania rap2 z dockerem pod Centos 7

[Skopiuj link]
Opublikowano 10.10.2018 11:50:29 | | | |
RAP

RAP to narzędzie do zarządzania interfejsami wizualnymi, które analizuje strukturę interfejsu, dynamicznie generuje dane symulacyjne, weryfikuje poprawność rzeczywistych interfejsów oraz poprawia efektywność współpracy dzięki serii narzędzi automatyzacji dotyczących definicji interfejsów. Nasze hasło: Bądź efektywny, idź do domu na kolację!

RAP2 to nowy projekt, który opiera się na RAP1, który zawiera dwa składniki (odpowiadające dwóm repozytoriom Github).

Łatwo edytować i udostępniać

Edycja wizualna, perfekcyjna kontrola wersji, import i eksport różnych formatów. To bardzo upraszcza pracę z interfejsami front-endu i konwencji back-endu

Symulacja służby

RAP automatycznie generuje mock interfejsy na podstawie dokumentów interfejsów, które automatycznie generują dane symulacyjne i wspierają złożoną logikę generowania.

Gwarancja wytrzymałości

Obejmując niemal wszystkie działy Alibaba, 200+ firm korzysta z RAP, a po 4 latach zdobycia dużego doświadczenia potrafi on dostosować się do różnych złożonych scenariuszy biznesowych.

Ten temat wdraża rap2 do świadczenia usług zarządzania interfejsami dla zespołów, aby zwiększyć efektywność zespołów deweloperskich. Podczas procesu wdrożenia pojawiło się wiele problemów, więc podsumuję to tutaj – jedno to podsumowanie moich postępów w procesie wdrożenia, a drugie – podanie krótkiego odniesienia dla rówieśników, którzy muszą wdrożyć rap2.

Wdrożenie środowiska

CentOS 7 x64-bit
Wersja Docker: 1.13.1

Instalacja i konfiguracja Centos7 Docker w praktyce
http://www.itsvse.com/thread-5014-1-1.html
(Źródło: Architect_Programmer)

rozumiem

Aby wdrożyć system rap2, trzeba wdrożyć dwa projekty

rap2-dolores: Frontend rap2Adres GitHub:https://github.com/thx/rap2-dolores
rap2-delos: Zaplecze rap2Adres GitHub:https://github.com/thx/rap2-delos

Deploy rap2-delos (backend)

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

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

Tutaj używamy dockera do wdrażania rap2-delos, co wymaga podstawowej wiedzy o dockerze, pomijając ją.

Obraz obrazów Docker

Obraz Dockera pochodzi z Delos, czyliObraz zawiera tylko backend, nie frontend。 Spakowałem i przesłałem plik Dockera dla niektórych commitów, które uważałem za bardziej istotne.

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

Pobierz najnowszy obraz dockera (w momencie publikacji, najnowsza wersja to 2.6.0dcb5de)

Numer tablicy
Ostatni akapit tagu to kod commit. Wersję odpowiadającą obrazowi możesz znaleźć w zapisie commitów autora. Na przykład 2.6.b90e5a1 jest lustrzanym odbiciem commit b90e5a1a63e45d7165ec8cb2ca81212c20cd701.
Możesz użyć obrazów dockera, aby zobaczyć natywny obraz



Zmodyfikuj konfigurację w docker-compose.xml. Domyślnie używam obrazu mysql i redis. Możesz dostosować go do własnej konfiguracji

Tutaj używamy konfiguracji docker-compose.xml firm trzecich, link:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml nie jest bezpośrednio użyteczny, wymaga regulacji, a plik, który zmodyfikowałem, wygląda następująco:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź


Instrukcja instalacji centos Docker Compose
http://www.itsvse.com/thread-5164-1-1.html
(Źródło: Architect_Programmer)

Przesyłam plik do katalogu /root i wykonuję następujące polecenie:



Wykonanie przebiega następująco:



Spójrz na kontener działający: docker ps



Ponieważ docker-compose.xml skonfigurowany plik, chodzi o odwzorowanie portu 8080 kontenera rap2-delos bezpośrednio na port 80 maszyny hosta, jak pokazano na powyższym rysunku, więc mam bezpośredni dostęp do zewnętrznego adresu IP, jak pokazano na poniższym rysunku:



Ponieważ zmapowałem port 3306 kontenera MySQL na port 33306 maszyny hosta, mogę bezpośrednio uzyskać dostęp do bazy danych MySQL przez port 33306 sieci zewnętrznej, a hasło do nazwy użytkownika jest puste, jak pokazano na poniższym rysunku:



Proszę, dobrze zadbaj o bezpieczeństwo baz danych, anuluj mapowanie portów w kontenerze docker MySQL 3306 lub stwórz politykę na zaporze!

Tutaj backend rap2-delos jest wdrożony!!

Deploy rap2-dolores (frontend)



Konfiguruj adres serwera backendowego

Zmodyfikuj pliki /src/config/config.dev.js i /src/config/config.prod.js (production mode configuration file)



Uciekaj



Załóż konto i zaloguj się! Jak zapakować i wdrożyć frontend na serwerze, nie zostanie tu opisane.

(Koniec)





Poprzedni:Parametryzowane zapytanie @macid nvarchar(50' wymaga parametru '@macid', ale go nie zapewnia...
Następny:Discuz zabrania rejestracji tajwańskich adresów IP
Opublikowano 06.12.2018 11:23:11 |
ML nie jest bezpośrednio użyteczny, wymaga regulacji, a plik, który zmodyfikowałem, wygląda następująco:
Opublikowano 09.04.2019 19:32:57 |
Chcę zobaczyć, co zmienisz docker-compose.xml.
Opublikowano 31.01.2019 08:52:26 |
Ucz się, ucz się, ucz się, ucz się, ucz się, ucz się
Opublikowano 11.10.2018 15:00:50 |
Dziękuję za wsparcie
Opublikowano 06.12.2018 10:54:57 |
11111111111111111111111111
Opublikowano 11.12.2018 15:12:24 |
Wspieraj ją
Opublikowano 12.12.2018 16:36:24 |
Nihao, xiexieni
Opublikowano 25.12.2018 10:59:03 |
Naucz się go
Opublikowano 25.12.2018 11:29:43 |
Hehehehe
Opublikowano 09.01.2019 11:38:01 |
Ostatnio użyłem tego rap2, żeby się go nauczyć
Opublikowano 23.01.2019 13:19:43 |
Naucz się go
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com