1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/flyobj-rel_tool

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Инструмент для публикации кода проекта

Введение

Используется rsync для распространения и синхронизации кода на узловом сервере.

Функции
  1. Код синхронизируется и распространяется на тестовый или рабочий сервер с помощью rsync.
  2. Выполняются операции с базой данных в соответствии с конфигурацией проекта.
  3. Можно настроить права доступа, чтобы стандартизировать операции тестирования и разработки.
  4. Ведётся журнал операций.
Процесс публикации кода
  1. Фронтенд отправляет запрос на публикацию через websocket на сервер.
  2. Сервер аутентифицирует запрос и затем выполняет предварительно настроенные сценарии оболочки для синхронизации кода.
  3. Информация, возвращённая сценарием публикации, записывается и одновременно отправляется обратно во фронтенд.
Выполнение SQL-запросов к базе данных
  1. Фронтенд отправляет SQL-запрос на выполнение через websocket.
  2. После аутентификации сервер находит соответствующую конфигурацию базы данных на основе предоставленной информации о среде и проекте.
  3. Выполняется указанный SQL-код.
  4. Информация о выполнении SQL возвращается и записывается, а также отправляется обратно во фронтенд.
Поддержка операционных систем

Linux (не поддерживает Windows).

Зависимости среды на стороне сервера

Node.js, rsync, MySQL.

Зависимости среды для узлов приложения на сервере

Rsync.

Конфигурационный файл

Config.json (на основе конфигурации по умолчанию config_default.json, необходимо скопировать).

Свойство Значение Назначение
http object Информация о привязке адреса и порта веб-сервиса
is_https string Указывает, используется ли HTTPS
ws object Конфигурация WebSocket
db object Конфигурация базы данных
code_path string Каталог проекта (включая каталоги кода для каждого узла)
Суперпользователь по умолчанию

Имя пользователя: reladmin Пароль: rel@123258

Установка
  1. Запустите установочный скрипт ./install.sh.
  2. Скопируйте config_default.json и переименуйте его в config.json.
  3. Настройте информацию о подключении к базе данных в config.json.
  4. Импортируйте файл структуры таблицы данных tables.sql.
Запуск

./start.sh

Остановка

./stop.sh

Контакты

Свяжитесь со мной:

  • WeChat: huangfwei (отсканируйте QR-код, чтобы присоединиться к группе для общения);
  • Email: flyobj@163.com.

Система модулей

Copyright by huangfwei

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Система публикации кода, инструменты управления публикацией кода, автоматическая публикация кода, инкрементная публикация, визуализация инкрементной публикации с помощью rsync. Развернуть Свернуть
LGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/flyobj-rel_tool.git
git@api.gitlife.ru:oschina-mirror/flyobj-rel_tool.git
oschina-mirror
flyobj-rel_tool
flyobj-rel_tool
master