forked from Alexey/DAS_2024_1
klyushenkova_ksenia_lab_1 is ready
This commit is contained in:
parent
85b809333b
commit
a628469960
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