forked from Alexey/DAS_2024_1
46 lines
1.9 KiB
Markdown
46 lines
1.9 KiB
Markdown
# Лабораторная работа №1
|
||
|
||
## Описание проекта
|
||
|
||
Проект разворачивает 3 сервиса с использованием Docker Compose:
|
||
1. **MySQL** - база данных;
|
||
2. **WordPress** - платформа создания сайтов;
|
||
3. **RabbitMQ** - брокер сообщений и веб интерфейст для работы с ним.
|
||
|
||
## Предварительные действия и запуск
|
||
|
||
1. Скачать и установить Docker и Docker Compose;
|
||
2. Перейти в директорию с файлом docker-compose.yml;
|
||
3. Открыть консоль и запустить сервисы командой
|
||
```bash
|
||
docker-compose up --build -d
|
||
```
|
||
4. Дождаться запуска всех сервисов
|
||
```bash
|
||
[+] Running 3/3
|
||
✔ Container lazarev_andrey_lab_1-rabbitmq-1 Running 0.0s
|
||
✔ Container lazarev_andrey_lab_1-db-1 Started 4.1s
|
||
✔ Container lazarev_andrey_lab_1-wordpress-1 Started 3.0s
|
||
```
|
||
## Compose файл
|
||
|
||
Файл docker-compose.yml содержит комментарии к каждой строке сервисов с указанием, что они делают.
|
||
|
||
## Остановка сервисов
|
||
|
||
Для завершения работы с сервисами необходимо выполнить команду:
|
||
```bash
|
||
docker-compose down
|
||
```
|
||
Дождаться завершения работы:
|
||
```bash
|
||
[+] Running 4/3
|
||
✔ Container lazarev_andrey_lab_1-wordpress-1 Removed 1.4s
|
||
✔ Container lazarev_andrey_lab_1-rabbitmq-1 Removed 6.5s
|
||
✔ Container lazarev_andrey_lab_1-db-1 Removed 1.3s
|
||
```
|
||
|
||
## Видеодемонстрация работоспособности
|
||
|
||
[Демонстрация работы сервисов](https://files.ulstu.ru/s/QaG89r7ZjrFTQEk)
|