Razzhivin_Alexander_lab_1 is ready
This commit is contained in:
12
Razzhivin_Alexander_lab_1/README.md
Normal file
12
Razzhivin_Alexander_lab_1/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# Как запустить лабораторную работу ?
|
||||
Перейти в директорию с файлом docker-compose.yml и исполнить в командной строке команду "docker-compose up"
|
||||
# Какие технологии использовали ?
|
||||
Docker
|
||||
# Что она делает ?
|
||||
Запускает контейнеры из файла docker-compose.yml. В данном случае:
|
||||
- redmine
|
||||
- wordpress
|
||||
- gitea
|
||||
|
||||
# Видео работы:
|
||||
https://vkvideo.ru/video-234589597_456239017
|
||||
102
Razzhivin_Alexander_lab_1/docker-compose.yml
Normal file
102
Razzhivin_Alexander_lab_1/docker-compose.yml
Normal 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:
|
||||
Reference in New Issue
Block a user