balakhonov_danila_lab_3 #140
60
balakhonov_danila_lab_3/README.md
Normal file
60
balakhonov_danila_lab_3/README.md
Normal file
@ -0,0 +1,60 @@
|
||||
# Лабораторная работа номер 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 заключается в распределении функционала между несколькими сервисами, а также реализации взаимодействия между ними.
|
Loading…
Reference in New Issue
Block a user