Merge pull request 'karamushko_maxim_lab1' (#234) from karamushko_maxim_lab_1 into main
Reviewed-on: #234
This commit is contained in:
commit
6feebae507
14
karamushko_maxim_lab_1/README.md
Normal file
14
karamushko_maxim_lab_1/README.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Лабораторная работа №1 - Знакомство с docker и docker-compose
|
||||||
|
## Выполнил: Карамушко Максим ПИбд-42
|
||||||
|
|
||||||
|
### Описание:
|
||||||
|
В данной работе с помощью docker-compose были развернуты 3 сервиса:
|
||||||
|
1. **Postgresql** - реляционная база данных.
|
||||||
|
2. **Redmine** - система учета багов.
|
||||||
|
3. **Mediawiki** - движок вики.
|
||||||
|
|
||||||
|
Чтобы запустить проект нужно:
|
||||||
|
1. Установить Docker (если не установлен).
|
||||||
|
2. Запустить команду docker-compose up в директории с файлом docker-compose.yaml (можно добавить флаг -d для запуска в фоновом режиме).
|
||||||
|
|
||||||
|
## Видео демонстрация: https://disk.yandex.ru/i/JYIXDnwfNqIY4w
|
45
karamushko_maxim_lab_1/docker-compose.yaml
Normal file
45
karamushko_maxim_lab_1/docker-compose.yaml
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
services:
|
||||||
|
db:
|
||||||
|
image: postgres:latest # исходный образ
|
||||||
|
container_name: db # имя контейнера
|
||||||
|
environment: # переменные среды для настройки образа
|
||||||
|
POSTGRES_USER: postgres
|
||||||
|
POSTGRES_PASSWORD: postgres
|
||||||
|
POSTGRES_DB: postgres
|
||||||
|
volumes: # Место для хранения данных контейнера
|
||||||
|
- db_volume:/var/lib/postgresql
|
||||||
|
|
||||||
|
redmine:
|
||||||
|
image: redmine
|
||||||
|
container_name: redmine
|
||||||
|
ports:
|
||||||
|
- "8081:3000"
|
||||||
|
volumes:
|
||||||
|
- redmine_volume:/usr/src/redmine/files
|
||||||
|
environment:
|
||||||
|
- REDMINE_DB_POSTGRESQL=db
|
||||||
|
- REDMINE_DB_DATABASE=redmine
|
||||||
|
- REDMINE_DB_USERNAME=root
|
||||||
|
- REDMINE_DB_PASSWORD=root
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
|
||||||
|
mediawiki:
|
||||||
|
image: mediawiki
|
||||||
|
container_name: mediawiki
|
||||||
|
ports:
|
||||||
|
- "8080:80"
|
||||||
|
volumes:
|
||||||
|
- mediawiki_volume:/var/www/html/images
|
||||||
|
environment:
|
||||||
|
- MEDIAWIKI_DB_HOST=db
|
||||||
|
- MEDIAWIKI_DB_NAME=wiki
|
||||||
|
- MEDIAWIKI_DB_USER=root
|
||||||
|
- MEDIAWIKI_DB_PASSWORD=root
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
mediawiki_volume:
|
||||||
|
redmine_volume:
|
||||||
|
db_volume:
|
Loading…
Reference in New Issue
Block a user