DAS_2024_1/lazarev_andrey_lab_1/README.md

46 lines
1.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
## Описание проекта
Проект разворачивает 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)