diff --git a/dolgov_dmitriy_lab_1/.gitignore b/dolgov_dmitriy_lab_1/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/dolgov_dmitriy_lab_1/README.md b/dolgov_dmitriy_lab_1/README.md new file mode 100644 index 0000000..e69de29 diff --git a/dolgov_dmitriy_lab_1/docker-compose.yml b/dolgov_dmitriy_lab_1/docker-compose.yml new file mode 100644 index 0000000..a06447b --- /dev/null +++ b/dolgov_dmitriy_lab_1/docker-compose.yml @@ -0,0 +1,73 @@ +# Сервисы по заданию +services: + # Сервис MediaWiki + mediawiki: + # Образ MediaWiki + image: mediawiki + # Автоматический перезапуск при сбое + restart: always + # проброс порта 80 из контейнера на порт 8080 хоста + ports: + - "8080:80" + # связь с сервисом database + links: + - database + # монтирование volume для хранения данных + volumes: + - images:/var/www/html/images + + # Сервис WordPress + wordpress: + # Образ WordPress + image: wordpress:latest + # Автоматический перезапуск при сбое + ports: + - "8082:80" + restart: always + volumes: + - images:/var/www/html/data + + # Сервис Gitea + server: + image: gitea/gitea:latest + container_name: gitea + restart: always + environment: + - USER_UID=1000 + - USER_GID=1000 + volumes: + - ./data:/data + - ./custom:/app/gitea/custom + - ./log:/app/gitea/log + ports: + - "8081:3000" + links: + - database + depends_on: + - database + + # Сервис MariaDB + database: + # Образ MariaDB + image: mariadb + # Автоматический перезапуск при сбое + restart: always + # переменные окружения для настройки базы данных + environment: + # имя базы данных + MYSQL_DATABASE: my_wiki + # имя пользователя + MYSQL_USER: user + # пароль пользователя + MYSQL_PASSWORD: user + # случайный пароль для пользователя root + MYSQL_RANDOM_ROOT_PASSWORD: 'yes' + # монтирование volume для хранения данных + volumes: + - db:/var/lib/mysql + +# тома для хранения данных +volumes: + images: + db: +