Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 41223|Відповідь: 25

Туторіал з розгортання rap2 з docker під Centos 7

[Копіювати посилання]
Опубліковано 10.10.2018 11:50:29 | | | |
РЕП

RAP — це інструмент управління візуальним інтерфейсом, який аналізує структуру інтерфейсу, динамічно генерує дані симуляції, перевіряє коректність реальних інтерфейсів і підвищує ефективність нашої співпраці за допомогою серії інструментів автоматизації щодо визначення інтерфейсів. Наш слоган: Будьте ефективними, йдіть додому на вечерю!

RAP2 — це новий проєкт, який базується на RAP1, який містить два компоненти (що відповідають двом репозиторіям Github).

Легко редагувати та ділитися

Візуальне редагування, ідеальний контроль версій, імпорт і експорт різних форматів. Це робить роботу інтерфейсів фронтенду та бекенду дуже простою

Імітаційна служба

RAP автоматично генерує макети інтерфейсів на основі документів інтерфейсу, які автоматично генерують дані симуляції та підтримують складну логіку генерації.

Гарантія міцності

Охоплюючи майже всі відділи Alibaba, 200+ компаній використовують RAP, і після 4 років накопичення великого досвіду вона може адаптуватися до різних складних бізнес-сценаріїв.

У цій темі використовується rap2 для надання послуг з управління інтерфейсом для команд з метою підвищення ефективності команд розробки. Під час процесу розгортання виникає багато проблем, тому я зроблю короткий підсумок: одне — підсумувати свої досягнення в процесі розгортання, а інше — надати невелику інформацію для колег, яким потрібно розгорнути rap2.

Розгорнути середовище

CentOS 7 x64-біт
Версія Docker: 1.13.1

Встановлення та налаштування Docker Centos7 на практиці
http://www.itsvse.com/thread-5014-1-1.html
(Джерело: Architect_Programmer)

Розумію

Щоб розгорнути систему rap2, потрібно розгорнути два проєкти

rap2-dolores: фронтенд rap2Адреса GitHub:https://github.com/thx/rap2-dolores
rap2-delos: бекенд rap2Адреса GitHub: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)

Номер тегу
Останній абзац тегу — це код фіксації. Ви можете знайти версію, що відповідає зображенню, через запис коміту автора. Наприклад, 2.6.b90e5a1 є дзеркальним відображенням коміту b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Ви можете використовувати docker-зображення для перегляду нативного зображення



Змініть конфігурацію у docker-compose.xml. За замовчуванням я використовую образ mysql і redis. Ви можете модифікувати його під власну конфігурацію

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

docker-compose.xml не є безпосередньо придатним для використання, його потрібно налаштувати, і файл, який я змінив, виглядає так:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь


centos installation tutorial Docker Compose
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!!

Розгорнути rap2-dolores (фронтенд)



Налаштуйте адресу бекенд-сервера

Змініть файли /src/config/config.dev.js та /src/config/config.prod.js (файл конфігурації в режимі виробництва).



Біжи



Зареєструйте обліковий запис і увійдіть! Як пакувати та розгортати фронтенд на сервері, тут не буде написано.

(Кінець)





Попередній:Параметризований запит @macid nvarchar(50' потребує параметра '@macid', але не надає його...
Наступний:Discuz забороняє реєстрацію тайванських IP-адрес
Опубліковано 06.12.2018 11:23:11 |
ML безпосередньо не використовується, його потрібно налаштувати, а файл, який я змінив, виглядає так:
Опубліковано 09.04.2019 19:32:57 |
Я хочу побачити, на що ти docker-compose.xml зміниш.
Опубліковано 31.01.2019 08:52:26 |
Вчися, вчися, вчися, вчися, вчися, вчись
Опубліковано 11.10.2018 15:00:50 |
Дякую за вашу підтримку
Опубліковано 06.12.2018 10:54:57 |
11111111111111111111111111
Опубліковано 11.12.2018 15:12:24 |
Підтримайте
Опубліковано 12.12.2018 16:36:24 |
nihao, xiesieni
Опубліковано 25.12.2018 10:59:03 |
Вивчи це
Опубліковано 25.12.2018 11:29:43 |
Хехе-хе.
Опубліковано 09.01.2019 11:38:01 |
Нещодавно використав цей rap2, щоб вивчити його
Опубліковано 23.01.2019 13:19:43 |
Вивчи це
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com