DAS_2024_1/chernyshov_nikita_lab_1/README.md
Никита Чернышов 2cfe26ee1b Chernyshov Nikita Lab1 is Ready
2024-12-09 21:54:17 +04:00

2.9 KiB
Raw Blame History

Лабораторная работа №1

Описание

Цель данной лабораторной работы — настройка трех сервисов: Gitea, Redmine и базы данных MySQL с использованием Docker Compose.

  • Gitea — лёгкая система контроля версий с веб-интерфейсом.
  • Redmine — система управления проектами, задачами и баг-трекер.
  • MySQL — база данных, используемая Redmine для хранения данных.

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

  1. Убедитесь, что у вас установлены Docker и Docker Compose.
  2. Клонируйте репозиторий проекта или создайте файл docker-compose.yml с соответствующей конфигурацией.
  3. В терминале перейдите в директорию с файлом docker-compose.yml.
  4. Выполните команду:
    docker-compose up -d
    

Эта команда запустит все контейнеры в фоновом режиме. 5. После запуска:

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

В файле docker-compose.yml настроены следующие сервисы:

  • Gitea:

    • Используется официальный образ gitea/gitea:latest.
    • Хранение данных осуществляется в базе SQLite.
    • Доступен на порту 8082.
  • Redmine:

    • Используется официальный образ redmine.
    • Подключен к базе данных MySQL.
    • Работает на порту 8081.
  • MySQL:

    • Используется образ mysql:8.0.
    • Обеспечивает хранение данных для Redmine.
    • Настроен с предустановленными параметрами: пользователь, база данных и пароль.

Остановка проекта

Для остановки контейнеров выполните команду:

docker-compose down

Она завершит работу всех контейнеров и освободит используемые порты.

Примечания

  • Вы можете изменить порты или другие параметры в файле docker-compose.yml.
  • Данные сохраняются в именованных томах gitea_data и db_data, что позволяет избежать их потери при перезапуске контейнеров.

Ссылка на видео: