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

OSCHINA-MIRROR/flyobj-rel_tool

Клонировать/Скачать
README.md 4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 02:30 e2db565

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

Введение

Используется 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 )

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

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