DAS_2024_1/afanasev_dmitry_lab_3
2024-11-07 02:52:34 +04:00
..
melon afanasev_dmitry_lab_3 is ready 2024-11-07 02:52:34 +04:00
water afanasev_dmitry_lab_3 is ready 2024-11-07 02:52:34 +04:00
docker-compose.yml afanasev_dmitry_lab_3 is ready 2024-11-07 02:52:34 +04:00
nginx.conf afanasev_dmitry_lab_3 is ready 2024-11-07 02:52:34 +04:00
README.md afanasev_dmitry_lab_3 is ready 2024-11-07 02:52:34 +04:00

Лабораторная работа 3

Описание

Данная лабораторная работа предназначена для настройки 3 сервисов — Melon, Water и прокси-сервер Nginxс использованием Docker Compose. Melon — сервис с дынями, где для каждого свой арбуз, а Water — сервис с водой и связанных с ними арбузами. Nginx — прокси-сервер, работающий на Unix-подобных операционных системах.

Запуск проекта

  1. Убедитесь, что у вас установлены Docker и Docker Compose.
  2. Клонируйте репозиторий с данным проектом.
  3. В командной строке перейдите в директорию с файлом docker-compose.yml.
  4. Запустите команды:
    docker-compose up -d
    
    Эта команда запустит контейнеры в фоновом режиме.
  5. После запуска:

Конфигурация

В файле docker-compose.yml определены следующие сервисы:

  • Melon:
    • Настроен на порту 8080 для веб-доступа.
    • Обращается к Nginx для доступа к сервису Water.
    • Реализует базовые CRUD-операции.
  • Water:
    • Настроен на порту 8081 для веб-доступа.
    • Реализует базовые CRUD-операции.
  • Nginx:
    • Запускается из образа nginx.
    • Используется для проксирования запросов.

Остановка проекта

Для остановки контейнеров запустите:

docker-compose down

Это завершит работу всех контейнеров и освободит порты.

Примечания