.. | ||
shots | ||
README.md |
Отчёт по лабораторной работе №1
Выполнил: студент гр. ИСЭбд-41 Миронов Е.О.
Разворачивание сервиса Redmine
Конфигурация docker-compose для развертывания Redmine:
version: '3.1'
#Задаем контейнеры
services:
#Контейнер Redmine
redmine:
image: redmine #образ redmine
restart: always #Параметр перезапуска
ports: #Проброс портов
- 8082:3000
environment: #Переменные среды
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
REDMINE_SECRET_KEY_BASE: supersecretkey
#DB
db:
image: mysql:5.7 #образ MySql
restart: always #Параметр перезапуска
environment: #Переменные среды
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: redmine
Далее в командной строке разворачиваем сервис командой docker-compose up
:
Контейнер появился в docker desktop:
Переходим на http://localhost:8082:
Создаем новый проект в Redmine:
Разворачивание сервиса Drupal
Конфигурация docker-compose для развертывания Drupal:
version: '3.1'
services:
#Drupal
drupal:
image: drupal:8-apache #образ drupal
ports: #Проброс портов
- 8800:80
volumes: #Каталоги для хранения данных контейнера
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
- /var/www/html/sites
restart: always #Параметр перезапуска
#DB
postgres: #образ postgres
image: postgres:10
environment: #Переменные среды
POSTGRES_PASSWORD: example
restart: always #Параметр перезапуска
Разворачиваем сервис командой docker-compose up
.
Переходим на http://localhost:8082:
Задаем базовые настройки и создаем сайт:
Разворачивание сервиса Gitea
Конфигурация docker-compose для развертывания Gitea:
version: "3"
networks:
gitea:
external: false
services: #Описание служб
#Gitea
server:
image: gitea/gitea:1.20.4 #Образ gitea
container_name: gitea #Наименование контейнера
environment: #Переменные среды
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always #Параметр перезапуска
networks: #Параметры сети
- gitea
volumes: #Каталоги для хранения данных контейнера
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports: #Проброс портов
- "3000:3000"
- "222:22"
depends_on:
- db
#DB
db:
image: mysql:8 #Образ MySql
restart: always #Параметр перезапуска
environment: #Переменные среды
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks: #Параметры сети
- gitea
volumes: #Каталоги для хранения данных контейнера
- ./mysql:/var/lib/mysql
Разворачиваем сервис командой docker-compose up
.
Переходим на http://localhost:3000: