# Отчёт по лабораторной работе №1 Выполнил: студент гр. ИСЭбд-41 Миронов Е.О. ## Разворачивание сервиса Redmine Конфигурация docker-compose для развертывания Redmine: ```yaml 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`: ![](shots/1.png) Контейнер появился в docker desktop: ![](shots/4.png) Переходим на http://localhost:8082: ![](shots/2.png) Создаем новый проект в Redmine: ![](shots/3.png) ![](shots/5.png) ![](shots/6.png) ## Разворачивание сервиса Drupal Конфигурация docker-compose для развертывания Drupal: ```yaml 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: ![](shots/8.png) Задаем базовые настройки и создаем сайт: ![](shots/9.png) ![](shots/10.png) ## Разворачивание сервиса Gitea Конфигурация docker-compose для развертывания Gitea: ```yaml 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: ![](shots/13.png) Создаем репозиторий: ![](shots/14.png)