diff --git a/basharin_sevastyan_lab_1/README.md b/basharin_sevastyan_lab_1/README.md new file mode 100644 index 0000000..22a0266 --- /dev/null +++ b/basharin_sevastyan_lab_1/README.md @@ -0,0 +1,85 @@ +## Лабораторная работа 1. Вариант 5. + +### Разворачиваемые сервисы +- `postgres` +- `mediawiki` +- `redmine` +- `wordpress` + +### Запуск +```PS +docker-compose up -d +``` + +### Описание работы + +#### Конфигурация `postgres`: + +```yaml +postgres: + postgres: + image: postgres:10 + volumes: + - ./storage/postgresql-data:/var/lib/postgresql/data + environment: + POSTGRES_DB: "postgres" + POSTGRES_USER: "postgres" + POSTGRES_PASSWORD: "my_password" + PGDATA: "/var/lib/postgresql/data" + restart: always + networks: + - wikidb +``` + +#### Конфигурация `gitea`: + +```yaml +gitea: + image: gitea/gitea + ports: + - "8081:3000" + volumes: + - ./storage/gitea-data:/var/www/gitea +``` + +#### Конфигурация `redmine`: + +```yaml +redmine: + image: redmine + ports: + - 8082:3000 + volumes: + - ./storage/redmine-plugins:/usr/src/redmine/plugins + - ./storage/redmine-themes:/usr/src/redmine/public/themes + - ./storage/redmine-data:/usr/src/redmine/files + environment: + REDMINE_DB_POSTGRES: "postgres" + REDMINE_DB_USERNAME: "postgres" + REDMINE_DB_DATABASE: "my_db" + REDMINE_DB_PASSWORD: "my_password" + REDMINE_SECRET_KEY_BASE: "secret_key" + networks: + - wikidb + restart: always +``` + +#### Конфигурация `wordpress`: + +```yaml +wordpress: + image: wordpress + container_name: my-wordpress-container + ports: + - 8083:80 + volumes: + - ./storage/wordpress-data:/var/www/html/wp-content +``` + +### Запуск сервисов +Результат выполнение команды docker-compose и log-журнал контейнеров: +![](cmd.png) +![](hub.png) + +### Видео: +https://youtu.be/ocGwifuuWo4 \ No newline at end of file diff --git a/basharin_sevastyan_lab_1/cmd.png b/basharin_sevastyan_lab_1/cmd.png new file mode 100644 index 0000000..00a5389 Binary files /dev/null and b/basharin_sevastyan_lab_1/cmd.png differ diff --git a/basharin_sevastyan_lab_1/docker-compose.yaml b/basharin_sevastyan_lab_1/docker-compose.yaml new file mode 100644 index 0000000..94a902f --- /dev/null +++ b/basharin_sevastyan_lab_1/docker-compose.yaml @@ -0,0 +1,50 @@ +version: '3' +services: + postgres: + image: postgres:10 + volumes: + - ./storage/postgresql-data:/var/lib/postgresql/data + environment: + POSTGRES_DB: "postgres" + POSTGRES_USER: "postgres" + POSTGRES_PASSWORD: "my_password" + PGDATA: "/var/lib/postgresql/data" + restart: always + networks: + - wikidb + + gitea: + image: gitea/gitea + ports: + - "8081:3000" + volumes: + - ./storage/gitea-data:/var/www/gitea + + redmine: + image: redmine + ports: + - 8082:3000 + volumes: + - ./storage/redmine-plugins:/usr/src/redmine/plugins + - ./storage/redmine-themes:/usr/src/redmine/public/themes + - ./storage/redmine-data:/usr/src/redmine/files + environment: + REDMINE_DB_POSTGRES: "postgres" + REDMINE_DB_USERNAME: "postgres" + REDMINE_DB_DATABASE: "my_db" + REDMINE_DB_PASSWORD: "my_password" + REDMINE_SECRET_KEY_BASE: "secret_key" + networks: + - wikidb + restart: always + + wordpress: + image: wordpress + container_name: my-wordpress-container + ports: + - 8083:80 + volumes: + - ./storage/wordpress-data:/var/www/html/wp-content + +networks: + wikidb: \ No newline at end of file diff --git a/basharin_sevastyan_lab_1/hub.png b/basharin_sevastyan_lab_1/hub.png new file mode 100644 index 0000000..9ad8392 Binary files /dev/null and b/basharin_sevastyan_lab_1/hub.png differ