55 lines
2.9 KiB
Markdown
55 lines
2.9 KiB
Markdown
# Лабораторная работа №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 |