Merge pull request '[Л/Р 1] Воронкова Е.С.' (#33) from Liza_Voronkova/distributed-computing:voronkova-es-lab-1 into main

Reviewed-on: http://student.git.athene.tech/v.moiseev/distributed-computing/pulls/33
This commit is contained in:
Vladislav Moiseev 2023-11-19 22:22:43 +04:00
commit 4fa6ea06e7
18 changed files with 131 additions and 0 deletions

2
tasks/voronkova-es/lab_1/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/database_wp
/database_wiki

View File

@ -0,0 +1,48 @@
# Лабораторная работа №1
Выполнила Воронкова Е.С. ✨
Скачиваем образы всех сервисов:
![Образы](images/photo_2023-10-23_23-29-51.jpg "Образы сервисов")
## Сервис drupal
>Система управления содержимым (CMS), используемая также как каркас для веб-приложений.\
- Подключение к БД:
![БД](images/photo_2023-10-23_23-32-53.jpg "Подключение к БД")
Добавляем расширение, которое необходимо для drupal
```sh
create extension pg_trgm
```
![Расширение](images/photo_2023-10-23_23-40-41.jpg "Расширение")
- Установка Drupal
![Установка](images/photo_2023-10-23_23-34-01.jpg "Установка")
- Страница создана:
![Работоспособность системы](images/photo_2023-10-23_23-34-58.jpg "Работоспособность системы")
## Сервис mediawiki
>Вики-движок, написанный специально для Википедии, используется во многих других проектах фонда Викимедиа, а также частных и государственных организациях.
- При первичной установки MediaWiki открывается следующее окно:
![Главный экран](images/photo_2023-10-23_23-22-15.jg "Главный экран")
- Подключение к БД:
![БД](images/photo_2023-10-23_23-27-13.jpg "Подключение к БД")
- Обновление существующей установки:
![Работоспособность системы](images/photo_2023-10-23_23-28-25.jpg "Работоспособность системы")
- Конфигурация:
![Конфигурация](images/photo_2023-10-23_23-36-34.jpg "Конфигурация")
- Копируем файл настроек в контейнер:
![Файл настроек](images/photo_2023-10-23_23-38-37.jpg "Файл настроек")
- Успешный запуск
![Успешный запуск](images/photo_2023-10-23_23-38-03.jpg "Успешный запуск")
## Сервис wordpress
>Свободно распространяемая система управления содержимым сайта с открытым исходным кодом; написана на PHP; сервер базы данных — MySQL.
- Заполняем начальную информацию. Указываем наименование сайта, имя пользователя, пароль и почту:
![Главный экран](images/photo_2023-10-23_22-40-59.jpg "Главный экран")
- После успешной регистрации открывается следующее окно:
![Успешная регистрация на Wordpress](images/photo_2023-10-23_23-14-28.jpg "Успешная регистрация на Wordpress")
- Страница создана:
![Работоспособность системы](images/photo_2023-10-23_23-16-43.jpg "Работоспособность системы")

View File

@ -0,0 +1,81 @@
#Указывается версия docker-compose
version: "3"
#Описываем сервисы
services:
#Сервис drupal
drupal:
#Докер образ
image: drupal:latest
#Маппинг портов - Порт хоста:порт внутри контейнера
ports:
- 8004:80
#Вольюмы для сохранение данных после смерти контейнера
volumes:
- drupal_modules:/var/www/html/modules
- drupal_profiles:/var/www/html/profiles
- drupal_themes:/var/www/html/themes
- drupal_sites:/var/www/html/sites
#рестарт политика
restart: always
postgres:
image: postgres:12
#Указываем переменные среды
environment:
POSTGRES_PASSWORD: your_postgres_password
ports:
- 5433:5432
volumes:
- db_data:/var/lib/postgresql/data
restart: always
wiki:
image: mediawiki:lts
ports:
- 9999:80
#Зависимости от других сервисов
links:
- database
restart: unless-stopped
volumes:
- ./images:/var/www/html/images
database:
image: mariadb
environment:
MYSQL_DATABASE: 'wiki'
MYSQL_USER: 'wikiuser234234'
MYSQL_PASSWORD: 'password'
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- ./database_wiki:/var/lib/mysql
restart: unless-stopped
wordpress:
image: wordpress
links:
- mariadb:mysql
environment:
- WORDPRESS_DB_PASSWORD=password
- WORDPRESS_DB_USER=root
ports:
- 8005:80
volumes:
- ./html:/var/www/html
mariadb:
image: mariadb
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=wordpress
volumes:
- ./database_wp:/var/lib/mysql
#Описание вольюмов
volumes:
drupal_modules:
drupal_profiles:
drupal_themes:
drupal_sites:
db_data:

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB