diff --git a/tasks/plaksina-av/lab_1/README.md b/tasks/plaksina-av/lab_1/README.md new file mode 100644 index 0000000..7704f4b --- /dev/null +++ b/tasks/plaksina-av/lab_1/README.md @@ -0,0 +1,115 @@ +# Отчёт по лабораторной работе №1 + +Выполнила: студентка гр. ИСЭбд-41 Плаксина Александра. + +## Разворачивание сервера redmine + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3.1' + +services: # перечень создаваемых контейнеров + + redmine: + image: redmine #название образа, на основе которого создается контейнер + restart: always # настройка, которая указывает, что должна делать программа, если образ перестанет работать (другой вариант - no) + ports: # на локальной машине используется порт 8000 и подключаемся к порту 3000 контейнера + - 8080:3000 + volumes: # засчет томов можно сохранять различные новые настройки контейнера не только на локальной машине, но и удаленно на сервере + - .:/usr/src/app + environment: # различные настройки, которые могут понадобиться при работе с самим образом + REDMINE_DB_MYSQL: db # позволяет установить имя хоста (если не задано, то по умолчанию - SQLite) + 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`. + +Убеждаемся, что всё работает: + +![](redmine_1.jpg) +![](redmine_2.jpg) + +## Разворачивание сервера mediawiki + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3' + +services: + mediawiki: + image: mediawiki + restart: always + ports: + - 8000:80 + links: # связь контейнеров по сети + - database + volumes: + - images:/var/www/html/images + + database: + image: mariadb + restart: always + environment: + + MYSQL_DATABASE: my_wiki #задается имя для базы данных + MYSQL_USER: wikiuser # создается новый пользователь + MYSQL_PASSWORD: example # устанавливается для этого пользователся пароль + MYSQL_RANDOM_ROOT_PASSWORD: 'yes' # генерируется рандомный пароль для рут пользователя + volumes: + - db:/var/lib/mysql + +volumes: + images: + db: + ``` + + Разворачивается командой `docker-compose up`. + +Убеждаемся, что всё работает: + +![](mediawiki_1.jpg) + +## Разворачивание сервера drupal + +Содержимое файла `docker-compose.yml`: + +```yaml +version: '3.1' + +services: + + 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`. + +Убеждаемся, что всё работает: + +![](drupal_1.jpg) + +![](drupal_2.jpg) diff --git a/tasks/plaksina-av/lab_1/drupal_1.jpg b/tasks/plaksina-av/lab_1/drupal_1.jpg new file mode 100644 index 0000000..c59acdd Binary files /dev/null and b/tasks/plaksina-av/lab_1/drupal_1.jpg differ diff --git a/tasks/plaksina-av/lab_1/drupal_2.jpg b/tasks/plaksina-av/lab_1/drupal_2.jpg new file mode 100644 index 0000000..f349813 Binary files /dev/null and b/tasks/plaksina-av/lab_1/drupal_2.jpg differ diff --git a/tasks/plaksina-av/lab_1/mediawiki_1.jpg b/tasks/plaksina-av/lab_1/mediawiki_1.jpg new file mode 100644 index 0000000..b219d7b Binary files /dev/null and b/tasks/plaksina-av/lab_1/mediawiki_1.jpg differ diff --git a/tasks/plaksina-av/lab_1/redmine_1.jpg b/tasks/plaksina-av/lab_1/redmine_1.jpg new file mode 100644 index 0000000..cd04379 Binary files /dev/null and b/tasks/plaksina-av/lab_1/redmine_1.jpg differ diff --git a/tasks/plaksina-av/lab_1/redmine_2.jpg b/tasks/plaksina-av/lab_1/redmine_2.jpg new file mode 100644 index 0000000..931a79f Binary files /dev/null and b/tasks/plaksina-av/lab_1/redmine_2.jpg differ