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