diff --git a/tasks/mikhailov-ys/lab_1/README.md b/tasks/mikhailov-ys/lab_1/README.md new file mode 100644 index 0000000..88ef608 --- /dev/null +++ b/tasks/mikhailov-ys/lab_1/README.md @@ -0,0 +1,145 @@ +# Отчёт по лабораторной работе №1 + +Выполнил: студент гр. ИСЭбд-41 Михайлов Ю.С. + +## Разворачивание сервиса moodle +Содержимое файла `docker-compose.yml` в папке moodle: +```yaml +version: '2' +#Контейнер Mariadb используется как сервер для запуска +services: + mariadb: + image: docker.io/bitnami/mariadb:11.0 + environment: + - ALLOW_EMPTY_PASSWORD=yes + - MARIADB_USER=bn_moodle + - MARIADB_DATABASE=bitnami_moodle + - MARIADB_CHARACTER_SET=utf8mb4 + - MARIADB_COLLATE=utf8mb4_unicode_ci + volumes: + - 'mariadb_data:/bitnami/mariadb' + #Контейнер moodle используется для запуска сервиса + moodle: + image: docker.io/bitnami/moodle:4.2 + ports: #порт + - '80:8080' + - '443:8443' + environment: + - MOODLE_DATABASE_HOST=mariadb + - MOODLE_DATABASE_PORT_NUMBER=3306 + - MOODLE_DATABASE_USER=bn_moodle + - MOODLE_DATABASE_NAME=bitnami_moodle + - ALLOW_EMPTY_PASSWORD=yes + - MOODLE_USERNAME=vechno + - MOODLE_PASSWORD=solo + volumes: + - 'moodle_data:/bitnami/moodle' + - 'moodledata_data:/bitnami/moodledata' + depends_on: + - mariadb +volumes: + mariadb_data: + driver: local + moodle_data: + driver: local + moodledata_data: + driver: local +``` +Далее в командной строке разворачиваем сервис командой `docker-compose up`: +![](pic1.png) +Открываем Docker Desktop и проверяем, что контейнер сервера базы данных и moodle созданы и запущены: +![](pic2.png) +Переходим на http://localhost:80: +![](pic3.png) + +## Разворачивание сервиса Redmine + +Содержимое файла `docker-compose.yml` в папке Redmine: + +```yaml +version: '3.1' +services: +#Контейнер образа Redmine + redmine: + image: redmine + restart: always + ports: #порт + - 8082: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`: +![](pic4.png) +В Docker Desktop проверяем, что контейнер сервера базы данных и Redmine созданы и запущены: +![](pic5.png) +Переходим на http://localhost:8082: +![](pic6.png) + +## Разворачивание сервиса Gitea + +Содержимое файла `docker-compose.yml` в папке Gitea: + +```yaml +version: "3" + +networks: + gitea: + external: false +#Контейнер образа Gitea для запуска сервиса +services: + server: + image: gitea/gitea:1.20.4 + 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 +#Контейнер Mysql сервер для запуска + 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`: +![](pic7.png) +В Docker Desktop проверяем, что контейнер сервера базы данных и Redmine созданы и запущены: +![](pic8.png) +Переходим на http://localhost:3000: +![](pic9.png) + + + + diff --git a/tasks/mikhailov-ys/lab_1/pic1.png b/tasks/mikhailov-ys/lab_1/pic1.png new file mode 100644 index 0000000..fd73c26 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic1.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic2.png b/tasks/mikhailov-ys/lab_1/pic2.png new file mode 100644 index 0000000..1bdeb81 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic2.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic3.png b/tasks/mikhailov-ys/lab_1/pic3.png new file mode 100644 index 0000000..f9b2344 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic3.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic4.png b/tasks/mikhailov-ys/lab_1/pic4.png new file mode 100644 index 0000000..d719c1a Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic4.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic5.png b/tasks/mikhailov-ys/lab_1/pic5.png new file mode 100644 index 0000000..d234614 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic5.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic6.png b/tasks/mikhailov-ys/lab_1/pic6.png new file mode 100644 index 0000000..2e18e93 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic6.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic7.png b/tasks/mikhailov-ys/lab_1/pic7.png new file mode 100644 index 0000000..aced4a9 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic7.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic8.png b/tasks/mikhailov-ys/lab_1/pic8.png new file mode 100644 index 0000000..bfe9b24 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic8.png differ diff --git a/tasks/mikhailov-ys/lab_1/pic9.png b/tasks/mikhailov-ys/lab_1/pic9.png new file mode 100644 index 0000000..97e7c48 Binary files /dev/null and b/tasks/mikhailov-ys/lab_1/pic9.png differ