diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..c479c74 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\C:\\Users\\Егор\\Source\\Repos\\distributed-computing", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/distributed-computing/FileContentIndex/93d61de0-c45c-41c9-ab8f-9bf05ddae775.vsidx b/.vs/distributed-computing/FileContentIndex/93d61de0-c45c-41c9-ab8f-9bf05ddae775.vsidx new file mode 100644 index 0000000..d1c0a3e Binary files /dev/null and b/.vs/distributed-computing/FileContentIndex/93d61de0-c45c-41c9-ab8f-9bf05ddae775.vsidx differ diff --git a/.vs/distributed-computing/FileContentIndex/beafefcc-fd5c-46c4-9183-2824d47e2375.vsidx b/.vs/distributed-computing/FileContentIndex/beafefcc-fd5c-46c4-9183-2824d47e2375.vsidx new file mode 100644 index 0000000..a3f93ec Binary files /dev/null and b/.vs/distributed-computing/FileContentIndex/beafefcc-fd5c-46c4-9183-2824d47e2375.vsidx differ diff --git a/.vs/distributed-computing/v17/.wsuo b/.vs/distributed-computing/v17/.wsuo new file mode 100644 index 0000000..ec627db Binary files /dev/null and b/.vs/distributed-computing/v17/.wsuo differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..88fb45f Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/tasks/andrianov-ep/lab_1/README.md b/tasks/andrianov-ep/lab_1/README.md new file mode 100644 index 0000000..256811a --- /dev/null +++ b/tasks/andrianov-ep/lab_1/README.md @@ -0,0 +1,145 @@ +# Отчёт по лабораторной работе №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 +#Контейнер 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`: +![](shots/ss-1.png) +Открываем Docker Desktop и проверяем, что контейнер сервера базы данных и Gitea созданы и запущены: +![](shots/ss2.png) +Переходим на http://localhost:3000: +![](shots/ss3.png) +Регистрируемся и заходим на наш аккаунт +![](shots/ss4.png) +## Разворачивание сервиса Redmine +Содержимое файла `docker-compose.yml` в папке Redmine: +```yaml +version: '3.1' +#Контейнер Redmine используется для запуска самого сервиса +services: + redmine: + image: redmine #образ 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`: +![](shots/ss5.png) +Открываем Docker Desktop и проверяем, что контейнер сервера базы данных и Reamine созданы и запущены: +![](shots/ss6.png) +Переходим на http://localhost:8080: +![](shots/ss7.png) +Входим: + +![](shots/ss8.png) + +Вот собственно наш пользователь: +![](shots/ss9.png) +## Разворачивание сервиса 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`: +![](shots/ss10.png) +Открываем Docker Desktop и проверяем, что контейнер сервера базы данных и moodle созданы и запущены: +![](shots/ss11.png) +Переходим на http://localhost:80: +![](shots/ss12.png) \ No newline at end of file diff --git a/tasks/andrianov-ep/lab_1/shots/ss-1.png b/tasks/andrianov-ep/lab_1/shots/ss-1.png new file mode 100644 index 0000000..24e50ed Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss-1.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss10.png b/tasks/andrianov-ep/lab_1/shots/ss10.png new file mode 100644 index 0000000..24fdce6 Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss10.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss11.png b/tasks/andrianov-ep/lab_1/shots/ss11.png new file mode 100644 index 0000000..9a7edb7 Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss11.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss12.png b/tasks/andrianov-ep/lab_1/shots/ss12.png new file mode 100644 index 0000000..6b58a0f Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss12.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss2.png b/tasks/andrianov-ep/lab_1/shots/ss2.png new file mode 100644 index 0000000..bf8230d Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss2.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss3.png b/tasks/andrianov-ep/lab_1/shots/ss3.png new file mode 100644 index 0000000..dcb82a3 Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss3.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss4.png b/tasks/andrianov-ep/lab_1/shots/ss4.png new file mode 100644 index 0000000..0403033 Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss4.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss5.png b/tasks/andrianov-ep/lab_1/shots/ss5.png new file mode 100644 index 0000000..e2d0470 Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss5.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss6.png b/tasks/andrianov-ep/lab_1/shots/ss6.png new file mode 100644 index 0000000..babea92 Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss6.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss7.png b/tasks/andrianov-ep/lab_1/shots/ss7.png new file mode 100644 index 0000000..114ab4a Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss7.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss8.png b/tasks/andrianov-ep/lab_1/shots/ss8.png new file mode 100644 index 0000000..8d557dc Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss8.png differ diff --git a/tasks/andrianov-ep/lab_1/shots/ss9.png b/tasks/andrianov-ep/lab_1/shots/ss9.png new file mode 100644 index 0000000..e7d3b4b Binary files /dev/null and b/tasks/andrianov-ep/lab_1/shots/ss9.png differ