distributed-computing/tasks/zakirova-ar/lab_1/README.md

135 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Отчёт по лабораторной работе №1
Выполнила: студентка гр. ИСЭбд-41 Закирова Амина.
## Разворачивание сервера gitea
Содержимое файла `docker-compose.yml`:
```yaml
version: "3"
networks:
gitea:
external: false
# Контейнер
services: # Описание служб
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:
image: mysql:8 # Образ БД и версия
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`.
Убеждаемся, что всё работает:
![](gitea.png)
Удаляется всё командой `docker-compose down` или `docker-compose down -v` или напрямую в приложении Docker desktop.
## Разворачивание сервера Redmine
Содержимое файла `docker-compose.yml`:
```yaml
version: '3.1'
services:
# Контейнер
redmine:
image: redmine # Образ контейнера
restart: always
ports: # Порт
- 8080:3000
environment: # Параметры
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
REDMINE_SECRET_KEY_BASE: supersecretkey
# База данных
db:
image: mysql:5.7 # Образ БД и ее версия
restart: always
environment: # Подключение каталога с бд
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: redmine
```
Разворачивается командой `docker-compose up`.
Убеждаемся, что всё работает:
![](redmine.png)
Создали и подтвердили пользователя:
![](redmine2.png)
Удаляется всё командой `docker-compose down` или `docker-compose down -v` или напрямую в приложении Docker desktop.
## Разворачивание сервера drupal
Содержимое файла `docker-compose.yml`:
```yaml
version: '3.1'
services:
# Контейнер
drupal:
image: drupal:8-apache
ports: # Порт
- 8800:80
volumes: # Тома
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
- /var/www/html/sites
restart: always
# База данных
postgres:
image: postgres:10
environment: # Подключение каталога с бд
POSTGRES_PASSWORD: example
restart: always
```
Разворачивается командой `docker-compose up`.
Убеждаемся, что всё работает:
![](drupal.png)
Удаляется всё командой `docker-compose down` или `docker-compose down -v` или напрямую в приложении Docker desktop.