diff --git a/tasks/zinoveva-ad/lab-1/README.md b/tasks/zinoveva-ad/lab-1/README.md new file mode 100644 index 0000000..1d390e5 --- /dev/null +++ b/tasks/zinoveva-ad/lab-1/README.md @@ -0,0 +1,154 @@ +# Отчёт по лабораторной работе №1 + +Выполнила: студентка гр. ИСЭбд-41, Зиновьева А. Д. + +## Разворачивание сервиса Gitea + +Содержимое файла `docker-compose.yml` в папке Gitea: +```yaml +version: "3" + +networks: + gitea: + external: false +# Контейнер Gitea +services: # Описание служб + server: + image: gitea/gitea:1.20.4 # Образ gitea + container_name: gitea # Наименование контейнера + environment: # Наши параметры + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + restart: always + networks: # Параметры сети + - gitea + volumes: # Каталоги для хранения данных контейнера + - ./gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: # Порт локальный и внутри сети + - "3000:3000" + - "222:22" + depends_on: + - db +# База данных + db: + image: mysql:8 # Образ БД и версия + restart: always # Параметр перезапуска + environment: # Подключаем каталог с базой данных + - MYSQL_ROOT_PASSWORD=gitea + - MYSQL_USER=gitea + - MYSQL_PASSWORD=gitea + - MYSQL_DATABASE=gitea + networks: # Параметры сети + - gitea + volumes: # Том для хранения данных БД + - ./mysql:/var/lib/mysql +``` +Далее в командной строке разворачиваем сервис командой `docker-compose up -d`: +![](img/photo_2023-09-23_15-43-22.jpg) + +Открываем Docker Desktop и проверяем, что контейнер сервера БД и Gitea созданы и запущены: +![](img/photo_2023-09-23_15-44-37.jpg) + +Переходим на http://localhost:222: +![](img/photo_2023-09-23_15-48-54.jpg) + +Регистрируемся и автоматически входим в учетную запись: +![](img/photo_2023-09-23_15-50-10.jpg) + +## Разворачивание сервиса Wordpress + +Также в файл `docker-compose.yml` в папке Wordpress прописываем следующий код: + +```yaml +version: '3.1' + +services: +# Контейнер Wordpress + wordpress: + image: wordpress # Образ + restart: always # Параметр перезапуска + ports: # На каком порте запускаем + - 7071:80 + environment: # Настройки БД WordPress для подключения + WORDPRESS_DB_HOST: database # Имя хоста БД MySQL + WORDPRESS_DB_USER: user # Имя пользователя БД + WORDPRESS_DB_PASSWORD: password # Пароль пользователя БД + WORDPRESS_DB_NAME: name_database # Имя БД + volumes: # Каталог хранения файлов WordPress + - wordpress:/var/www/html +# Контейнер MySQL + database: + image: mysql:5.7 # Образ и его версия + restart: always # Параметр перезапуска + environment: # Настройки БД для подключения + MYSQL_DATABASE: name_database + MYSQL_USER: user + MYSQL_PASSWORD: password + MYSQL_RANDOM_ROOT_PASSWORD: '12345' + volumes: # Каталог хранения данных БД + - database:/var/lib/mysql + +volumes: + wordpress: + database: +``` +Далее в командной строке разворачиваем сервис командой `docker-compose up -d`: +![](img/photo_2023-09-23_16-20-48.jpg) + +Открываем Docker Desktop и проверяем, что контейнер сервера БД и Wordpress созданы и запущены: +![](img/photo_2023-09-23_18-16-16.jpg) + +Устанавливаем Wordpress и проверяем, что все работает: +![](img/photo_2023-09-23_16-42-34.jpg) +![](img/photo_2023-09-23_16-43-24.jpg) +![](img/photo_2023-09-23_16-43-38.jpg) +![](img/photo_2023-09-23_16-44-05.jpg) + +## Разворачивание сервиса 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 +# Контейнер БД MySQL + db: + image: mysql:5.7 # Образ БД и ее версия + restart: always + environment: # Название и пароль админа БД + MYSQL_ROOT_PASSWORD: example + MYSQL_DATABASE: redmine +``` +Далее в командной строке разворачиваем сервис командой `docker-compose up -d`: +![](img/photo_2023-09-23_16-50-03.jpg) + +Открываем Docker Desktop и проверяем, что контейнер сервера БД и Redmine созданы и запущены: +![](img/photo_2023-09-23_18-16-36.jpg) + +Переходим на http://localhost:8080: +![](img/photo_2023-09-23_17-00-57.jpg) + +Регистрируемся и проверяем, что все работает: +![](img/photo_2023-09-23_17-03-28.jpg) +Заходим под админом и подтверждаем учетную запись пользователя: +![](img/photo_2023-09-23_17-07-57.jpg) +Выполнгяем вход под пользователем: +![](img/photo_2023-09-23_17-08-36.jpg) diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-43-22.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-43-22.jpg new file mode 100644 index 0000000..6e78e95 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-43-22.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-44-37.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-44-37.jpg new file mode 100644 index 0000000..a08b37f Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-44-37.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-48-54.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-48-54.jpg new file mode 100644 index 0000000..2afd0c2 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-48-54.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-50-10.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-50-10.jpg new file mode 100644 index 0000000..11b81d3 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_15-50-10.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-20-48.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-20-48.jpg new file mode 100644 index 0000000..8512fa2 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-20-48.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-42-34.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-42-34.jpg new file mode 100644 index 0000000..2599486 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-42-34.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-24.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-24.jpg new file mode 100644 index 0000000..a95e21a Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-24.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-38.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-38.jpg new file mode 100644 index 0000000..e2fb8a6 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-38.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-52.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-52.jpg new file mode 100644 index 0000000..815108f Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-43-52.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-44-05.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-44-05.jpg new file mode 100644 index 0000000..39b39f1 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-44-05.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-50-03.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-50-03.jpg new file mode 100644 index 0000000..48c4564 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_16-50-03.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-00-57.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-00-57.jpg new file mode 100644 index 0000000..12ffd6a Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-00-57.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-01-23.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-01-23.jpg new file mode 100644 index 0000000..051852d Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-01-23.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-03-28.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-03-28.jpg new file mode 100644 index 0000000..503b73c Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-03-28.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-05-02.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-05-02.jpg new file mode 100644 index 0000000..7e5a99d Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-05-02.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-06-46.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-06-46.jpg new file mode 100644 index 0000000..f2ae7b9 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-06-46.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-07-31.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-07-31.jpg new file mode 100644 index 0000000..c3fa2f0 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-07-31.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-07-57.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-07-57.jpg new file mode 100644 index 0000000..43a18a3 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-07-57.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-08-36.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-08-36.jpg new file mode 100644 index 0000000..0783158 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_17-08-36.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_18-16-16.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_18-16-16.jpg new file mode 100644 index 0000000..b01f6f7 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_18-16-16.jpg differ diff --git a/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_18-16-36.jpg b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_18-16-36.jpg new file mode 100644 index 0000000..32ccee8 Binary files /dev/null and b/tasks/zinoveva-ad/lab-1/img/photo_2023-09-23_18-16-36.jpg differ