I was following the instructions from
https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/master/DEVELOPERS.md#start-environment-and-install-mediawiki
(on Linux Mint 19.3, using Docker version 19.03.8, build afacb8b7f0, and docker-compose version 1.25.4, build 8d51620a).
$ docker-compose up -d Pulling mediawiki (docker-registry.wikimedia.org/dev/stretch-php72-fpm-apache2-xdebug:0.3.0)... 0.3.0: Pulling from dev/stretch-php72-fpm-apache2-xdebug fae6c542f7a1: Pull complete 168919ddb442: Pull complete b231067dc468: Pull complete 57fb5bae16b5: Pull complete 1684ef30dd73: Pull complete 20045f8ca69d: Pull complete fcd523a7bc52: Pull complete 80a739e993fb: Pull complete d2d9ad737940: Pull complete b3870bf0d18f: Pull complete de094d352a6b: Pull complete 9ffc51ceacfe: Pull complete 67e04a60b3ac: Pull complete c78226aaafd7: Pull complete fb6f53114fce: Pull complete cb92fcc1c404: Pull complete 64bf0ff56504: Pull complete 1910da5aef65: Pull complete e81744403b92: Pull complete Digest: sha256:869ead71c490e00f33ab485b4b2252859ddf0680c5e59f4343b7ab2d1b667a5a Status: Downloaded newer image for docker-registry.wikimedia.org/dev/stretch-php72-fpm-apache2-xdebug:0.3.0 Creating mediawiki_mediawiki_1 ... done
When I open http://localhost:8080/, it shows the following page:
However, when I continued with
$ docker-compose exec mediawiki composer update
I got the following error:
Cannot create cache directory /var/www/html/cache/composer/repo/https---packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /var/www/html/cache/composer/files/, or directory is not writable. Proceeding without cache > ComposerHookHandler::onPreUpdate Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 109 installs, 0 updates, 0 removals [RuntimeException] /var/www/html/vendor does not exist and could not be created. update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...