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 |