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