# Сервисы по заданию services: # Сервис MediaWiki mediawiki: # Образ MediaWiki image: mediawiki # Автоматический перезапуск при сбое restart: always # проброс порта 80 из контейнера на порт 8080 хоста ports: - "8080:80" # связь с сервисом database links: - database # монтирование volume для хранения данных volumes: - images:/var/www/html/images # Сервис WordPress wordpress: # Образ WordPress image: wordpress:latest # Автоматический перезапуск при сбое ports: - "8082:80" restart: always volumes: - images:/var/www/html/data # Сервис Gitea server: image: gitea/gitea:latest container_name: gitea restart: always environment: - USER_UID=1000 - USER_GID=1000 volumes: - ./data:/data - ./custom:/app/gitea/custom - ./log:/app/gitea/log ports: - "8081:3000" links: - database depends_on: - database # Сервис MariaDB database: # Образ MariaDB image: mariadb # Автоматический перезапуск при сбое restart: always # переменные окружения для настройки базы данных environment: # имя базы данных MYSQL_DATABASE: my_wiki # имя пользователя MYSQL_USER: user # пароль пользователя MYSQL_PASSWORD: user # случайный пароль для пользователя root MYSQL_RANDOM_ROOT_PASSWORD: 'yes' # монтирование volume для хранения данных volumes: - db:/var/lib/mysql # тома для хранения данных volumes: images: db: