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

55 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №1
## Описание
Цель данной лабораторной работы — настройка трех сервисов: **Gitea**, **Redmine** и базы данных **MySQL** с использованием **Docker Compose**.
- **Gitea** — лёгкая система контроля версий с веб-интерфейсом.
- **Redmine** — система управления проектами, задачами и баг-трекер.
- **MySQL** — база данных, используемая **Redmine** для хранения данных.
## Запуск проекта
1. Убедитесь, что у вас установлены **Docker** и **Docker Compose**.
2. Клонируйте репозиторий проекта или создайте файл `docker-compose.yml` с соответствующей конфигурацией.
3. В терминале перейдите в директорию с файлом `docker-compose.yml`.
4. Выполните команду:
```bash
docker-compose up -d
```
Эта команда запустит все контейнеры в фоновом режиме.
5. После запуска:
- Gitea будет доступен по адресу: http://localhost:8082.
- Redmine будет доступен по адресу: http://localhost:8081.
## Конфигурация
В файле `docker-compose.yml` настроены следующие сервисы:
- **Gitea**:
- Используется официальный образ `gitea/gitea:latest`.
- Хранение данных осуществляется в базе `SQLite`.
- Доступен на порту 8082.
- **Redmine**:
- Используется официальный образ redmine.
- Подключен к базе данных MySQL.
- Работает на порту 8081.
- **MySQL**:
- Используется образ mysql:8.0.
- Обеспечивает хранение данных для Redmine.
- Настроен с предустановленными параметрами: пользователь, база данных и пароль.
## Остановка проекта
Для остановки контейнеров выполните команду:
```bash
docker-compose down
```
Она завершит работу всех контейнеров и освободит используемые порты.
## Примечания
- Вы можете изменить порты или другие параметры в файле docker-compose.yml.
- Данные сохраняются в именованных томах gitea_data и db_data, что позволяет избежать их потери при перезапуске контейнеров.
## Ссылка на видео:
- https://vkvideo.ru/video286865610_456239224?list=ln-JflowbDnfatB40WRwz