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

OSCHINA-MIRROR/mirrors-sia-task

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
install-docker.md 5.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 13.03.2025 22:52 30bef04

Метод развертывания с помощью Docker

Руководство по развертыванию виртуальной машины

Метод развертывания Docker-образов предназначен для удобства разработчиков при быстром и простом создании окружения для задачи управления распределением. Рекомендуется использовать его в среде Linux.

Этот метод используется только для быстрой установки демонстрационной версии системы управления распределением. Для использования в производственной среде рекомендуется самостоятельно спроектировать конфигурацию Docker.

Предварительная подготовка

  • Последовательно войдите в директории sia-task-docker/scheduler-docker/scheduler. Ниже приведено описание каждой директории и файла:

    • jarConfig: хранение конфигурационных файлов для запуска JAR-пакетов; application-config.yml используется для конфигурационного проекта, а application-scheduler.yml — для проекта scheduler;
    • jarPackage: хранение JAR-пакетов для конфигурационного и scheduler проектов, а также пакета dist для фронтенда;
    • thirdLibrary: хранение библиотек сторонних разработчиков;
    • Dockerfile, docker_build.sh и docker_run.sh — необходимые файлы и скрипты для запуска Docker.

    Примечание: Конфигурационные файлы в jarConfig, JAR-пакеты и пакет dist в jarPackage уже существуют и не требуют генерации из исходного кода.

  • Изменение конфигурационных файлов SIA-TASK использует компоненты MySQL и ZooKeeper, поэтому информацию о конфигурации этих компонентов следует адаптировать под конкретную установку:

    • Информация о MySQL:

      В конфигурационных файлах application-config.yml и application-scheduler.yml необходимо указать подходящие параметры подключения к базе данных:

      • host: адрес хоста
      • порт
      • имя базы данных: skyworld_task
      • имя пользователя
      • пароль
    • Информация о ZooKeeper (интегрирована в образ, отдельная установка не требуется):

      Так как ZooKeeper автоматически разворачивается через Docker, его конфигурация имеет значение 127.0.0.1:2181.

  • Изменение конфигурации Nginx

    Конфигурационный файл Nginx находится в директории third-library. Необходимо изменить следующие части:

    Конфигурация Nginx

    Укажите адрес хоста и порт для конфигурационного проекта.

  • Изменение конфигурации фронта

    Измените адрес сервиса конфигурации центра управления распределением в файле site.map.js, который находится в директории dist/static. Адрес CESHI_API_HOST представляет собой адрес хоста для сервиса конфигурации центра управления распределением.

Запуск проектов

Перенесите директорию sia-task-docker на хост Linux и выполните последовательность действий:

  • Войдите в директорию scheduler и выполните команды: ```bash sh docker-build.sh sh docker-run.sh

Дополнительно можно обратиться к руководству по развертыванию виртуальной машины для получения более подробной информации.

После выполнения команды можно войти в контейнер с помощью docker exec -it scheduler-test bash, чтобы проверить, корректно ли запущены процессы zookeeper, nginx, config и scheduler.

После успешного запуска, доступ к приложению можно получить через http://IP_вашего_хоста:8081/.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/mirrors-sia-task.git
git@api.gitlife.ru:oschina-mirror/mirrors-sia-task.git
oschina-mirror
mirrors-sia-task
mirrors-sia-task
master