forked from Alexey/DAS_2024_1
Merge pull request 'klyushenkova_ksenia_lab_1 is ready' (#62) from klyushenkova_ksenia_lab_1 into main
Reviewed-on: Alexey/DAS_2024_1#62
This commit is contained in:
commit
d0aedf8495
54
klyushenkova_ksenia_lab_1/docker-compose.yml
Normal file
54
klyushenkova_ksenia_lab_1/docker-compose.yml
Normal file
@ -0,0 +1,54 @@
|
||||
version: '3.1' # Версия Docker Compose файла
|
||||
|
||||
services: # Запускаемые сервисы
|
||||
MediaWiki:
|
||||
container_name: wiki # Имя контейнера
|
||||
image: mediawiki:latest # Образ
|
||||
restart: always # Автоматический перезапуск контейнера
|
||||
ports:
|
||||
- 8080:80 # Проброшенные порты с хоста внутрь контейнера
|
||||
environment: # Переменные окружения для конфигурации базы данных
|
||||
MEDIAWIKI_DB_MYSQL: database
|
||||
MEDIAWIKI_DB_DATABASE: mediawiki
|
||||
MEDIAWIKI_DB_USERNAME: mediawiki
|
||||
MEDIAWIKI_DB_PASSWORD: mypassword
|
||||
depends_on:
|
||||
- database
|
||||
volumes: # Том для хранения данных Redmine
|
||||
- ./images:/var/www/html/images/mediawiki
|
||||
|
||||
redmine:
|
||||
image: redmine:latest # Образ
|
||||
container_name: redmine # Имя контейнера
|
||||
restart: always # Автоматический перезапуск контейнера
|
||||
environment: # Переменные окружения для конфигурации базы данных
|
||||
REDMINE_DB_MYSQL: mysql
|
||||
REDMINE_DB_DATABASE: redmine
|
||||
REDMINE_DB_USERNAME: redmine
|
||||
REDMINE_DB_PASSWORD: mypassword
|
||||
ports:
|
||||
- 3000:3000 # Проброшенные порты с хоста внутрь контейнера
|
||||
depends_on:
|
||||
- mysql
|
||||
|
||||
database: # Сервис базы данных MySQL
|
||||
container_name: db # Имя контейнера
|
||||
image: mysql:latest # Образ
|
||||
restart: always # Автоматический перезапуск контейнера
|
||||
environment: # Переменные окружения для конфигурации базы данных
|
||||
MYSQL_DATABASE: mediawiki
|
||||
MYSQL_USER: wiki
|
||||
MYSQL_PASSWORD: P@ssw0rd
|
||||
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
|
||||
volumes: # Определение томов для сохранения данных базы данных
|
||||
- ./dbvolume:/var/lib/mysql
|
||||
|
||||
mysql: # Сервис базы данных MySQL
|
||||
image: mysql:latest # Образ
|
||||
container_name: redmine-mysql # Имя контейнера
|
||||
restart: always # Автоматический перезапуск контейнера
|
||||
environment: # Переменные окружения для конфигурации базы данных
|
||||
MYSQL_ROOT_PASSWORD: myrootpassword
|
||||
MYSQL_DATABASE: redmine
|
||||
MYSQL_USER: redmine
|
||||
MYSQL_PASSWORD: mypassword
|
33
klyushenkova_ksenia_lab_1/readme.md
Normal file
33
klyushenkova_ksenia_lab_1/readme.md
Normal file
@ -0,0 +1,33 @@
|
||||
# Клюшенкова Ксения ПИбд-42
|
||||
|
||||
## Выбранные сервисы:
|
||||
1. mediawiki Движок вики
|
||||
2. redmine Система учёта багов, т.е. баг-трекер.
|
||||
3. MySQL - база данных для сервисов
|
||||
|
||||
## Были использованы следующие технологии:
|
||||
1. git
|
||||
2. docker
|
||||
3. docker-compose
|
||||
|
||||
## Запуск
|
||||
Запуск всех сервисов происходит через команду:
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
Информация о запуске выводится в консоль:
|
||||
```
|
||||
[+] Running 5/5
|
||||
✔ Network klushenkova_ksenia_lab_1_default Created 0.1s
|
||||
✔ Container db Started 1.5s
|
||||
✔ Container redmine-mysql Started 1.4s
|
||||
✔ Container wiki Started 2.0s
|
||||
✔ Container redmine Started 1.9s
|
||||
```
|
||||
|
||||
## Скриншот работы
|
||||
Docker Desktop:
|
||||
![скриншот](screenshot.png)
|
||||
|
||||
## [Видео](https://disk.yandex.ru/i/6asdBJtp3fxYCA)
|
BIN
klyushenkova_ksenia_lab_1/screenshot.png
Normal file
BIN
klyushenkova_ksenia_lab_1/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 200 KiB |
Loading…
Reference in New Issue
Block a user