diff --git a/bogdanov_dmitry_lab_1/README.md b/bogdanov_dmitry_lab_1/README.md new file mode 100644 index 0000000..2829301 --- /dev/null +++ b/bogdanov_dmitry_lab_1/README.md @@ -0,0 +1,35 @@ +# Лабораторная работа №1 + +## Богданов Дмитрий ПИбд-42 + +### Для выполнения были развернуты следующие сервисы: + +* PostgreSQL - база данных +* Mediawiki - движок вики +* Gitea - движок гита + +### С использованием следующих технологий: + +* git +* docker +* docker-compose + + +### Запуск лабораторной: +Необходимо перейти в папку с файлом docker-compose.yaml и ввести следующую команду: +``` +docker-compose up -d +``` + +## Результат запуска: +``` +[+] Running 4/4 + ✔ Network bogdanov_dmitry_lab_1_default Created 0.0s + ✔ Container bogdanov_dmitry_lab_1-mediawiki-1 Started 0.7s + ✔ Container bogdanov_dmitry_lab_1-git-1 Started 0.8s + ✔ Container bogdanov_dmitry_lab_1-db-1 Started 0.7s +``` + +## Видео с результатом запуска: + +Видео можно посмотреть по данной [ссылке](https://drive.google.com/file/d/1TES58HIeCnnKbtwWgED2oig4N7plBmol/view). \ No newline at end of file diff --git a/bogdanov_dmitry_lab_1/docker-compose.yaml b/bogdanov_dmitry_lab_1/docker-compose.yaml new file mode 100644 index 0000000..d55ded3 --- /dev/null +++ b/bogdanov_dmitry_lab_1/docker-compose.yaml @@ -0,0 +1,40 @@ +services: + # PostgreSQL + db: + # Образ контейнера + image: postgres + # Перезапуск при падении + restart: always + # Порт для подключения + ports: + - 5432:5432 + # Каталог с данными. Каталог компьютера:каталог контейнера + volumes: + - ./volumes/postgres:/var/lib/postgresql/data + # Переменные среды для определения хотя бы одного пользователя при запуске + environment: + - POSTGRES_USER=admin + - POSTGRES_PASSWORD=admin + # Mediawiki + mediawiki: + # Образ + image: mediawiki + # Перезапуск при падении + restart: always + # Порт для подключения + ports: + - 8080:80 + # Каталоги + volumes: + - ./volumes/mediawiki:/var/www/html/images + # Gitea + git: + image: gitea/gitea:latest + restart: always + ports: + - "3000:3000" + - "222:22" + volumes: + - ./volumes/gitea:/data + - ./volumes/timezone:/etc/timezone:ro + - ./volumes/localtime:/etc/localtime:ro \ No newline at end of file