# Лабораторная работа 3 ## Описание Данная лабораторная работа предназначена для настройки 3 сервисов — **Melon**, **Water** и прокси-сервер **Nginx** — с использованием Docker Compose. **Melon** — сервис с дынями, где для каждого свой арбуз, а **Water** — сервис с водой и связанных с ними арбузами. **Nginx** — прокси-сервер, работающий на Unix-подобных операционных системах. ## Запуск проекта 1. Убедитесь, что у вас установлены **Docker** и **Docker Compose**. 2. Клонируйте репозиторий с данным проектом. 3. В командной строке перейдите в директорию с файлом `docker-compose.yml`. 4. Запустите команды: ```bash docker-compose up -d ``` Эта команда запустит контейнеры в фоновом режиме. 5. После запуска: - Melon будет доступен по адресу: [http://localhost:8080](http://localhost:8080) - Water будет доступен по адресу: [http://localhost:8081](http://localhost:8081) ## Конфигурация В файле `docker-compose.yml` определены следующие сервисы: - **Melon**: - Настроен на порту 8080 для веб-доступа. - Обращается к **Nginx** для доступа к сервису **Water**. - Реализует базовые CRUD-операции. - **Water**: - Настроен на порту 8081 для веб-доступа. - Реализует базовые CRUD-операции. - **Nginx**: - Запускается из образа `nginx`. - Используется для проксирования запросов. ## Остановка проекта Для остановки контейнеров запустите: ```bash docker-compose down ``` Это завершит работу всех контейнеров и освободит порты. ## Примечания - При необходимости вы можете изменить порты или другие параметры, отредактировав файл `docker-compose.yml`. - Ссылка на демонстрацию работы программы: https://vk.com/video215756667_456239453?list=ln-6zVfNOSwMQtpVWKkGe