Merge pull request 'dolgov_dmitriy_lab_1' (#29) from dolgov_dmitriy_lab_1 into main
Reviewed-on: #29
This commit is contained in:
commit
37996c249a
4
dolgov_dmitriy_lab_1/.gitignore
vendored
Normal file
4
dolgov_dmitriy_lab_1/.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
data/
|
||||||
|
log/
|
||||||
|
wordpress/
|
||||||
|
custom/
|
34
dolgov_dmitriy_lab_1/README.md
Normal file
34
dolgov_dmitriy_lab_1/README.md
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# Лабораторная работа №1
|
||||||
|
|
||||||
|
## Выполнил: Долгов Дмитрий, группа ПИбд-42
|
||||||
|
|
||||||
|
### Были развёрнуты следующие сервисы:
|
||||||
|
|
||||||
|
* mediawiki (движок вики)
|
||||||
|
* wordpress (популярная система управления контентом)
|
||||||
|
* gitea (сервис для хранения репозиториев git)
|
||||||
|
* mariaDB
|
||||||
|
### Были использованы следующие технологии:
|
||||||
|
|
||||||
|
* git
|
||||||
|
* docker
|
||||||
|
* docker-compose
|
||||||
|
|
||||||
|
|
||||||
|
### Для запуска лабораторной работы необходимо ввести в консоль следующую команду:
|
||||||
|
```
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
## Результат запуска:
|
||||||
|
```
|
||||||
|
[+] Running 4/4
|
||||||
|
✔ Container dolgov_dmitriy_lab_1-wordpress-1 Running 0.0s
|
||||||
|
✔ Container dolgov_dmitriy_lab_1-database-1 Running 0.0s
|
||||||
|
✔ Container dolgov_dmitriy_lab_1-mediawiki-1 Running 0.0s
|
||||||
|
✔ Container gitea Running
|
||||||
|
```
|
||||||
|
|
||||||
|
## Видео с результатом запуска:
|
||||||
|
|
||||||
|
Видео можно посмотреть по данной [ссылке](https://drive.google.com/file/d/1hC6HhNvYBRuYVClobXyDMReA4ngwxhwc/view?usp=drive_link).
|
73
dolgov_dmitriy_lab_1/docker-compose.yml
Normal file
73
dolgov_dmitriy_lab_1/docker-compose.yml
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
# Сервисы по заданию
|
||||||
|
services:
|
||||||
|
# Сервис MediaWiki
|
||||||
|
mediawiki:
|
||||||
|
# Образ MediaWiki
|
||||||
|
image: mediawiki
|
||||||
|
# Автоматический перезапуск при сбое
|
||||||
|
restart: always
|
||||||
|
# проброс порта 80 из контейнера на порт 8080 хоста
|
||||||
|
ports:
|
||||||
|
- "8080:80"
|
||||||
|
# связь с сервисом database
|
||||||
|
links:
|
||||||
|
- database
|
||||||
|
# монтирование volume для хранения данных
|
||||||
|
volumes:
|
||||||
|
- images:/var/www/html/images
|
||||||
|
|
||||||
|
# Сервис WordPress
|
||||||
|
wordpress:
|
||||||
|
# Образ WordPress
|
||||||
|
image: wordpress:latest
|
||||||
|
# Автоматический перезапуск при сбое
|
||||||
|
ports:
|
||||||
|
- "8082:80"
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./wordpress:/var/www/html
|
||||||
|
|
||||||
|
# Сервис Gitea
|
||||||
|
server:
|
||||||
|
image: gitea/gitea:latest
|
||||||
|
container_name: gitea
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- USER_UID=1000
|
||||||
|
- USER_GID=1000
|
||||||
|
volumes:
|
||||||
|
- ./data:/data
|
||||||
|
- ./custom:/app/gitea/custom
|
||||||
|
- ./log:/app/gitea/log
|
||||||
|
ports:
|
||||||
|
- "8081:3000"
|
||||||
|
links:
|
||||||
|
- database
|
||||||
|
depends_on:
|
||||||
|
- database
|
||||||
|
|
||||||
|
# Сервис MariaDB
|
||||||
|
database:
|
||||||
|
# Образ MariaDB
|
||||||
|
image: mariadb
|
||||||
|
# Автоматический перезапуск при сбое
|
||||||
|
restart: always
|
||||||
|
# переменные окружения для настройки базы данных
|
||||||
|
environment:
|
||||||
|
# имя базы данных
|
||||||
|
MYSQL_DATABASE: my_wiki
|
||||||
|
# имя пользователя
|
||||||
|
MYSQL_USER: user
|
||||||
|
# пароль пользователя
|
||||||
|
MYSQL_PASSWORD: user
|
||||||
|
# случайный пароль для пользователя root
|
||||||
|
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
|
||||||
|
# монтирование volume для хранения данных
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/mysql
|
||||||
|
|
||||||
|
# тома для хранения данных
|
||||||
|
volumes:
|
||||||
|
images:
|
||||||
|
db:
|
||||||
|
|
BIN
dolgov_dmitriy_lab_1/screenshots/image.png
Normal file
BIN
dolgov_dmitriy_lab_1/screenshots/image.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 275 KiB |
Loading…
Reference in New Issue
Block a user