version: '3' # версия Docker Compose
services: # определение сервисов
  # MediaWiki
  mediawiki: # название сервиса
    image: mediawiki # образ для контейнера
    ports:
      - 8083:80 # пробрасываем порт 80 контейнера на порт 8083 хоста
    volumes:
      - mediawiki-data:/var/www/html # создаем volume для сохранения данных MediaWiki

  # WordPress
  wordpress:
    image: wordpress
    ports:
      - 8084:80 # пробрасываем порт 80 контейнера на порт 8084 хоста
    volumes:
      - wp-data:/var/www/html # создаем volume для сохранения данных WordPress

  # Gitea
  gitea:
    image: gitea/gitea
    ports:
      - 4000:3000 # пробрасываем порт 3000 контейнера на порт 4000 хоста
    volumes:
      - gitea-data:/data # создаем volume для сохранения данных Gitea

volumes: # определение volumes, используемых в сервисах
  mediawiki-data:
  wp-data:
  gitea-data: