Merge pull request '[Л/Р 1] Горбылева Антонина' (#37) from antonina_gorbyleva/distributed-computing:gorbyleva-ai-lab-1 into main
Reviewed-on: http://student.git.athene.tech/v.moiseev/distributed-computing/pulls/37
132
tasks/gorbyleva-ai/lab_1/README.md
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
# Отчёт по лабораторной работе №1
|
||||||
|
|
||||||
|
Выполнила: студентка гр. ИСЭбд-41 Горбылева Антонина Игоревна
|
||||||
|
|
||||||
|
## Разворачивание сервиса drupal
|
||||||
|
|
||||||
|
Содержимое файла `docker-compose.yml` в папке drupal:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
version: '3.1'
|
||||||
|
#Задаем контейнеры
|
||||||
|
services:
|
||||||
|
#Контейнер drupal
|
||||||
|
drupal:
|
||||||
|
image: drupal:8-apache
|
||||||
|
ports:
|
||||||
|
- 8800:80
|
||||||
|
#Каталоги в контейнере
|
||||||
|
volumes:
|
||||||
|
- /var/www/html/modules
|
||||||
|
- /var/www/html/profiles
|
||||||
|
- /var/www/html/themes
|
||||||
|
- /var/www/html/sites
|
||||||
|
restart: always
|
||||||
|
#Контейнер БД
|
||||||
|
postgres:
|
||||||
|
image: postgres:10
|
||||||
|
environment:
|
||||||
|
POSTGRES_PASSWORD: example
|
||||||
|
restart: always
|
||||||
|
```
|
||||||
|
Далее в командной строке разворачиваем сервис командой `docker-compose up`:
|
||||||
|
|
||||||
|
Открываем Docker Desktop и проверяем, что контейнер сервера базы данных и Drupal созданы и запущены:
|
||||||
|
![](drupal_containers.png)
|
||||||
|
|
||||||
|
Переходим на http://localhost:8800, регистрируемся:
|
||||||
|
![](drupal_web.png)
|
||||||
|
|
||||||
|
Сервис запущен успешно!
|
||||||
|
|
||||||
|
## Разворачивание сервиса redmine
|
||||||
|
|
||||||
|
Содержимое файла `docker-compose.yml` в папке redmine:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
|
||||||
|
version: '3.1'
|
||||||
|
|
||||||
|
services:
|
||||||
|
# Контейнер Redmine
|
||||||
|
redmine:
|
||||||
|
image: redmine
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8080:3000
|
||||||
|
environment:
|
||||||
|
REDMINE_DB_MYSQL: db
|
||||||
|
REDMINE_DB_PASSWORD: example
|
||||||
|
REDMINE_SECRET_KEY_BASE: supersecretkey
|
||||||
|
# Контейнер БД
|
||||||
|
db:
|
||||||
|
image: mysql:5.7
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: example
|
||||||
|
MYSQL_DATABASE: redmine
|
||||||
|
```
|
||||||
|
Далее в командной строке разворачиваем сервис командой `docker-compose up`.
|
||||||
|
|
||||||
|
В Docker Desktop проверяем, что сервис работает:
|
||||||
|
![](redmine_containers.png)
|
||||||
|
|
||||||
|
Переходим на http://localhost:8800, регистрируемся:
|
||||||
|
![](redmine_web_enter.png)
|
||||||
|
|
||||||
|
Подтверждаем реистрацию и успешно заходим в свою учетную запись!
|
||||||
|
![](redmine.png)
|
||||||
|
|
||||||
|
Ура! Сервис redmine тоже работает!
|
||||||
|
|
||||||
|
|
||||||
|
## Разворачивание сервиса wordpress
|
||||||
|
|
||||||
|
Содержимое файла `docker-compose.yml` в папке wordpress:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
|
||||||
|
version: '3.1'
|
||||||
|
#Задаем контейнеры
|
||||||
|
services:
|
||||||
|
#Контейнер Wordpress
|
||||||
|
wordpress:
|
||||||
|
image: wordpress
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8080:80
|
||||||
|
environment:
|
||||||
|
WORDPRESS_DB_HOST: db
|
||||||
|
WORDPRESS_DB_USER: user
|
||||||
|
WORDPRESS_DB_PASSWORD: userpass
|
||||||
|
WORDPRESS_DB_NAME: mydb
|
||||||
|
volumes:
|
||||||
|
- wordpress:/var/www/html
|
||||||
|
|
||||||
|
#Контейнер БД
|
||||||
|
db:
|
||||||
|
image: mysql:5.7
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: mydb
|
||||||
|
MYSQL_USER: user
|
||||||
|
MYSQL_PASSWORD: userpass
|
||||||
|
MYSQL_RANDOM_ROOT_PASSWORD: '1'
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/mysql
|
||||||
|
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
wordpress:
|
||||||
|
db:
|
||||||
|
```
|
||||||
|
Далее в командной строке разворачиваем сервис командой `docker-compose up`.
|
||||||
|
![](docker_wordpress_terminal.png)
|
||||||
|
|
||||||
|
В Docker Desktop проверяем, что сервис запущен:
|
||||||
|
![](docker_wordpress.jpg)
|
||||||
|
|
||||||
|
Переходим на http://localhost:8080, регистрируемся и убеждаемся что сервис работает:
|
||||||
|
![](enter_wordpress.jpg)
|
||||||
|
|
||||||
|
Все три сервиса успешно запущены и работают!
|
BIN
tasks/gorbyleva-ai/lab_1/docker_wordpress.jpg
Normal file
After Width: | Height: | Size: 204 KiB |
BIN
tasks/gorbyleva-ai/lab_1/docker_wordpress_terminal.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
tasks/gorbyleva-ai/lab_1/drupal_containers.png
Normal file
After Width: | Height: | Size: 262 KiB |
BIN
tasks/gorbyleva-ai/lab_1/drupal_web.png
Normal file
After Width: | Height: | Size: 280 KiB |
BIN
tasks/gorbyleva-ai/lab_1/enter_wordpress.jpg
Normal file
After Width: | Height: | Size: 283 KiB |
BIN
tasks/gorbyleva-ai/lab_1/redmine.png
Normal file
After Width: | Height: | Size: 220 KiB |
BIN
tasks/gorbyleva-ai/lab_1/redmine_containers.png
Normal file
After Width: | Height: | Size: 258 KiB |
BIN
tasks/gorbyleva-ai/lab_1/redmine_web.png
Normal file
After Width: | Height: | Size: 247 KiB |
BIN
tasks/gorbyleva-ai/lab_1/redmine_web_enter.png
Normal file
After Width: | Height: | Size: 228 KiB |