Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 41223|Отговор: 25

Урок за внедряване на rap2 с docker под Centos 7

[Копирай линк]
Публикувано в 10.10.2018 г. 11:50:29 ч. | | | |
РАП

RAP е инструмент за визуално управление на интерфейси, който анализира структурата на интерфейса, динамично генерира симулационни данни, потвърждава коректността на реалните интерфейси и подобрява ефективността на сътрудничеството чрез серия от автоматизирани инструменти около дефинициите на интерфейси. Нашият слоган: Бъдете ефективни, приберете се за вечеря!

RAP2 е нов проект, който надгражда RAP1, който съдържа два компонента (съответстващи на два Github хранилища).

Лесно редактиране и споделяне

Визуално редактиране, перфектен контрол на версиите, импорт и експорт на различни формати. Това прави работата на интерфейсите за фронтенд и бекенд конвенцията много лесна

Имитация на услуга

RAP автоматично генерира mock интерфейси, базирани на интерфейсни документи, които автоматично генерират симулационни данни и поддържат сложна логика на генериране.

Гаранция за здравина

Покривайки почти всички отдели на Alibaba, 200+ компании използват RAP, и след 4 години натрупване на много опит, той може да се адаптира към различни сложни бизнес сценарии.

Тази тема използва rap2 за предоставяне на услуги за управление на интерфейси за екипи с цел подобряване на ефективността на екипите за разработка. По време на процеса на внедряване се срещат много проблеми, затова ще направя обобщение – единият е да обобщя постиженията си в процеса на внедряване, а другият е да предоставя малко препратка за колеги, които трябва да внедрят rap2.

Разгръщане на околната среда

CentOS 7 x64-bit
Версия на Docker: 1.13.1

Инсталация и конфигурация на Centos7 Docker на практика
http://www.itsvse.com/thread-5014-1-1.html
(Източник: Architect_Programmer)

Разбирам

За да внедриш системата rap2, всъщност трябва да разположиш два проекта

rap2-dolores: Фронтендът на rap2GitHub адрес:https://github.com/thx/rap2-dolores
rap2-delos: Backend на rap2GitHub адрес:https://github.com/thx/rap2-delos

Разгръщане на rap2-delos (бекенд)

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

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

Тук използваме docker за внедряване на rap2-delos, което изисква базови познания за Docker, пропуснати.

Изображение на Docker

Изображението на Docker идва от Delos, тоестИзображението съдържа само бекенда, не и фронтенда。 Опаковах и качих Dockerfile за някои от комитите, които смятах за по-критични.

Адрес на изображението:https://hub.docker.com/r/blackdog1987/rap2-delos/

Изтеглете най-новото docker изображение (към момента на публикуване, последната е 2.6.0dcb5de)

Номер на етикета
Последният параграф на тага е кодът на commit. Можете да намерите версията, съответстваща на изображението, чрез комит записа на автора. Например, 2.6.b90e5a1 е огледален образ на комит b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Можеш да използваш docker изображения, за да видиш родното изображение



Променете конфигурацията в docker-compose.xml. По подразбиране използвам образа на mysql и redis. Можеш да го модифицираш според собствената си конфигурация

Тук използваме конфигурация на трета страна docker-compose.xml, линк:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml не е директно използваем, трябва да бъде коригиран, а файлът, който модирах, е следният:

Туристи, ако искате да видите скритото съдържание на този пост, моляОтговор


centos инсталация Docker Compose tutorial
http://www.itsvse.com/thread-5164-1-1.html
(Източник: Architect_Programmer)

Качвам файла в директорията /root и изпълнявам следната команда:



Изпълнението е следното:



Виж как работи контейнерът: docker ps



Тъй като docker-compose.xml конфигурирания файл, той трябва да картографирам 8080 порта на контейнера rap2-delos директно към 80 порта на хост машината, както е показано на горната фигура, така че мога директно да достъпя външния IP адрес, както е показано на фигурата по-долу:



Тъй като съпоставих порт 3306 от mysql контейнера към порт 33306 на хост машината, мога директно да достъпя MySQL базата данни през порт 33306 на външната мрежа, а основната парола за потребителско име е празна, както е показано на фигурата по-долу:



Моля, свърши добра работа по сигурността на базата данни, отмени картографирането на портовете в docker mysql container 3306 или създай политика за защитната стена!

Тук е активиран бекендът rap2-delos!!

Deploy rap2-dolores (фронтенд)



Конфигурирайте адреса на бекенд сървъра

Модифицирай файловете /src/config/config.dev.js и /src/config/config.prod.js (конфигурационен файл в production mode).



Бягай



Регистрирайте се за акаунт и влезте! Как да се пакетира и разположи фронтенда към сървъра няма да бъде написано тук.

(Край)





Предишен:Параметризираната заявка @macid nvarchar(50' изисква параметър '@macid', но не предоставя това...
Следващ:Discuz забранява регистрацията на тайвански IP адреси
Публикувано в 6.12.2018 г. 11:23:11 ч. |
ML не е директно използваем, трябва да бъде коригиран, а файлът, който промених, е следният:
Публикувано в 9.04.2019 г. 19:32:57 ч. |
Искам да видя на какво ще промениш docker-compose.xml.
Публикувано в 31.01.2019 г. 8:52:26 ч. |
Учи, учи, учи, учи, учи
Публикувано в 11.10.2018 г. 15:00:50 ч. |
Благодаря ви за подкрепата
Публикувано в 6.12.2018 г. 10:54:57 ч. |
11111111111111111111111111
Публикувано в 11.12.2018 г. 15:12:24 ч. |
Подкрепете го
Публикувано в 12.12.2018 г. 16:36:24 ч. |
Нихао, сиексиени
Публикувано в 25.12.2018 г. 10:59:03 ч. |
Научи го
Публикувано в 25.12.2018 г. 11:29:43 ч. |
Хехехехе
Публикувано в 9.01.2019 г. 11:38:01 ч. |
Наскоро използвах този rap2, за да го науча
Публикувано в 23.01.2019 г. 13:19:43 ч. |
Научи го
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com