docker-compose.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Please see DEVELOPERS.md for help
  2. #
  3. # Contributions to this file are welcome but please note that this file is
  4. # minimal by design, with the idea to make it easily extensible via
  5. # docker-compose.override.yml. For help with doing that, please see
  6. # DEVELOPERS.md
  7. version: '3.7'
  8. services:
  9. mediawiki:
  10. image: docker-registry.wikimedia.org/dev/buster-php81-fpm:1.0.1-s2
  11. user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
  12. volumes:
  13. - ./:/var/www/html/w:cached
  14. env_file:
  15. - '.env'
  16. environment:
  17. COMPOSER_CACHE_DIR: '/var/www/html/w/cache/composer'
  18. MW_SERVER: 'http://localhost:${MW_DOCKER_PORT:-8080}'
  19. MW_DOCKER_PORT: "${MW_DOCKER_PORT:-8080}"
  20. MW_SCRIPT_PATH: '/w'
  21. MW_DBPATH: '/var/www/html/w/cache/sqlite'
  22. MW_DBTYPE: 'sqlite'
  23. MW_LANG: 'en'
  24. MW_USER: '${MEDIAWIKI_USER:-Admin}'
  25. MW_PASS: '${MEDIAWIKI_PASSWORD:-dockerpass}'
  26. MW_SITENAME: 'MediaWiki'
  27. MW_LOG_DIR: /var/www/html/w/cache
  28. XDEBUG_CONFIG: '${XDEBUG_CONFIG}'
  29. XDEBUG_ENABLE: '${XDEBUG_ENABLE:-true}'
  30. XHPROF_ENABLE: '${XHPROF_ENABLE:-true}'
  31. mediawiki-web:
  32. image: docker-registry.wikimedia.org/dev/buster-apache2:2.0.1
  33. user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
  34. ports:
  35. - "${MW_DOCKER_PORT:-8080}:8080"
  36. volumes:
  37. - ./:/var/www/html/w:cached
  38. env_file:
  39. - '.env'
  40. environment:
  41. MW_LOG_DIR: /var/www/html/w/cache
  42. MW_DOCKER_PORT: "${MW_DOCKER_PORT:-8080}"
  43. mediawiki-jobrunner:
  44. image: docker-registry.wikimedia.org/dev/buster-php81-jobrunner:1.0.1-s2
  45. user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
  46. volumes:
  47. - ./:/var/www/html/w:cached
  48. env_file:
  49. - '.env'
  50. environment:
  51. MW_LOG_DIR: /var/www/html/w/cache
  52. MW_INSTALL_PATH: /var/www/html/w