starostin_ivan_lab_1_fixed

This commit is contained in:
2025-12-10 11:39:05 +04:00
parent 159f96d2d5
commit c0032d7b5d
2 changed files with 83 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
# Лабораторная работа N1
## Выбранные 3 сервиса
- mediawiki
- drupal
- gitea
## Как запустить??
Все необходимое находится в docker-compose.yml файле. Нужно лишь ввести команду docker-compose up
подключаемся по http://localhost с портами 80, 8080, 3000 соответственно
## Какие Технологии я использовал??
Я познакомился с docker-engine и docker-compose, которые помогли выполнить данную лабораторную работу
## что делает лабораторная работа??
Результатом работы является docker-compose.yml файл, с помощью которого мы можем одновременно хостить 3 сервиса: mediawiki, drupal, gitea. При поднятии контейнера в первый раз происходит завершение настройки сервисов, но при следующем запуске производить настройку не нужно, так как все данные хранятся в volumes контейнеров. По итогу все сервисы можно использовать по своему назначению
## Ссылка
[видео](https://disk.yandex.ru/i/z_PJiJnkifOG1A)

View File

@@ -0,0 +1,65 @@
# Drupal with PostgreSQL
#
# Access via "http://localhost:8080"
# Database type: PostgreSQL
# Database name: postgres
# Database username: postgres
# Database password: example
# ADVANCED OPTIONS; Database host: postgres
networks:
gitea:
external: false
services:
server:
image: docker.gitea.com/gitea:1.25.1
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
drupal:
image: drupal:10-apache
ports:
- 8080:80
volumes:
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
- /var/www/html/sites
restart: always
postgres:
image: postgres:16
environment:
POSTGRES_PASSWORD: example
restart: always
web:
image: mediawiki
ports:
- 80:80
volumes:
- ./LocalSettings.php:/var/www/html/LocalSettings.php
- database:/var/www/data
- images:/var/www/html/images
volumes:
database:
images: