Razzhivin_Alexander_lab_1 is ready

This commit is contained in:
User
2025-12-12 22:22:02 +04:00
parent 312b184706
commit 3516edc184
2 changed files with 114 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
# Как запустить лабораторную работу ?
Перейти в директорию с файлом docker-compose.yml и исполнить в командной строке команду "docker-compose up"
# Какие технологии использовали ?
Docker
# Что она делает ?
Запускает контейнеры из файла docker-compose.yml. В данном случае:
- redmine
- wordpress
- gitea
# Видео работы:
https://vkvideo.ru/video-234589597_456239017

View File

@@ -0,0 +1,102 @@
version: '3.9'
services:
# === WordPress ===
wordpress:
image: wordpress:latest
container_name: wordpress
restart: always
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: wordpress-db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress_pass
WORDPRESS_DB_NAME: wordpress_db
depends_on:
- wordpress-db
volumes:
- wordpress_data:/var/www/html
# === MariaDB для WordPress ===
wordpress-db:
image: mariadb:latest
container_name: wordpress-db
restart: always
environment:
MARIADB_ROOT_PASSWORD: root_pass
MARIADB_DATABASE: wordpress_db
MARIADB_USER: wordpress
MARIADB_PASSWORD: wordpress_pass
volumes:
- wordpress_db_data:/var/lib/mysql
# === Redmine ===
redmine:
image: redmine:latest
container_name: redmine
restart: always
ports:
- "3000:3000"
environment:
REDMINE_DB_MYSQL: redmine-db
REDMINE_DB_USERNAME: redmine
REDMINE_DB_PASSWORD: redmine_pass
REDMINE_DB_DATABASE: redmine_production
depends_on:
- redmine-db
volumes:
- redmine_data:/usr/src/redmine/files
redmine-db:
image: mysql:5.7
container_name: redmine-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_pass
MYSQL_DATABASE: redmine_production
MYSQL_USER: redmine
MYSQL_PASSWORD: redmine_pass
volumes:
- redmine_db_data:/var/lib/mysql
# === Gitea ===
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: always
ports:
- "3001:3000"
- "222:22"
environment:
- USER_UID=1000
- USER_GID=1000
- DB_TYPE=mysql
- DB_HOST=gitea-db:3306
- DB_NAME=gitea
- DB_USER=gitea
- DB_PASSWD=gitea_pass
depends_on:
- gitea-db
volumes:
- gitea_data:/data
gitea-db:
image: mysql:8
container_name: gitea-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_pass
MYSQL_DATABASE: gitea
MYSQL_USER: gitea
MYSQL_PASSWORD: gitea_pass
volumes:
- gitea_db_data:/var/lib/mysql
volumes:
wordpress_data:
wordpress_db_data:
redmine_data:
redmine_db_data:
gitea_data:
gitea_db_data: