DAS_2024_1/balakhonov_danila_lab_3/README.md

60 lines
3.3 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.

# Лабораторная работа номер 3
> Здравствуйте меня зовут Балахонов Данила группа ПИбд-42
>
> *— Балахонов Данила ПИбд-42*
Видео лабораторной работы номер 3 доступно по этой [ссылке](https://drive.google.com/file/d/1KplDSt-BUQl9OUTM9x7VZcGeokuLhdOD/view?usp=sharing).
## Как запустить лабораторную работу номер 3?
### Необходимые компоненты для запуска лабораторной работы номер 3
> Здесь рассказана установка необходимых компонентов для запуска лабораторной работы номер 3 под дистрибутив GNU/Linux **Ubuntu**.
Для запуска лабораторной работы номер 3 необходимы такие компоненты:
- Git
- Docker
- Docker compose
Чтобы установить **Git**, необходимо ввести данные команды в командную строку:
``` bash
sudo apt-get update
sudo apt-get install git
```
Чтобы установить **Docker** и **Docker compose**, стоит ввести такие команды:
``` bash
# Настройка репозитория Docker
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# Установка Docker и его компонентов
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```
### Запуск лабораторной работы номер 3
Для запуска лабораторной работы номер 3 необходимо **склонировать** репозиторий в любую папку и **перейти на ветку** balakhonov_danila_lab_3.
Далее в папке с `docker-compose.yaml` нужно вызвать такую команду:
``` bash
sudo docker-compose up --build
```
Таким образом контейнеры будут подготовлены и запущены.
Доступ к функционалну системы происходит через nginx, через порт 80.
## Какие технологии были использованы?
Для выполнения лабораторной работы номер 3 были использованы такие технологии, как:
- Dockerfile
- Docker compose
- Git
- .NET SDK и С# в частности
- ASP.NET Core
- Node.js
- Express
## Что делает лабораторная работа номер 3?
Суть лабораторной работы номер 3 заключается в распределении функционала между несколькими сервисами, а также реализации взаимодействия между ними.