diff --git a/tasks/gorbyleva-ai/lab_1/README.md b/tasks/gorbyleva-ai/lab_1/README.md new file mode 100644 index 0000000..797edb5 --- /dev/null +++ b/tasks/gorbyleva-ai/lab_1/README.md @@ -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) + +Все три сервиса успешно запущены и работают! diff --git a/tasks/gorbyleva-ai/lab_1/docker_wordpress.jpg b/tasks/gorbyleva-ai/lab_1/docker_wordpress.jpg new file mode 100644 index 0000000..c297c11 Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/docker_wordpress.jpg differ diff --git a/tasks/gorbyleva-ai/lab_1/docker_wordpress_terminal.png b/tasks/gorbyleva-ai/lab_1/docker_wordpress_terminal.png new file mode 100644 index 0000000..3fef3c1 Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/docker_wordpress_terminal.png differ diff --git a/tasks/gorbyleva-ai/lab_1/drupal_containers.png b/tasks/gorbyleva-ai/lab_1/drupal_containers.png new file mode 100644 index 0000000..5f9938f Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/drupal_containers.png differ diff --git a/tasks/gorbyleva-ai/lab_1/drupal_web.png b/tasks/gorbyleva-ai/lab_1/drupal_web.png new file mode 100644 index 0000000..a2745f2 Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/drupal_web.png differ diff --git a/tasks/gorbyleva-ai/lab_1/enter_wordpress.jpg b/tasks/gorbyleva-ai/lab_1/enter_wordpress.jpg new file mode 100644 index 0000000..23310c6 Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/enter_wordpress.jpg differ diff --git a/tasks/gorbyleva-ai/lab_1/redmine.png b/tasks/gorbyleva-ai/lab_1/redmine.png new file mode 100644 index 0000000..46b104b Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/redmine.png differ diff --git a/tasks/gorbyleva-ai/lab_1/redmine_containers.png b/tasks/gorbyleva-ai/lab_1/redmine_containers.png new file mode 100644 index 0000000..445792c Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/redmine_containers.png differ diff --git a/tasks/gorbyleva-ai/lab_1/redmine_web.png b/tasks/gorbyleva-ai/lab_1/redmine_web.png new file mode 100644 index 0000000..150b3b6 Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/redmine_web.png differ diff --git a/tasks/gorbyleva-ai/lab_1/redmine_web_enter.png b/tasks/gorbyleva-ai/lab_1/redmine_web_enter.png new file mode 100644 index 0000000..9cdcbdf Binary files /dev/null and b/tasks/gorbyleva-ai/lab_1/redmine_web_enter.png differ