Current Situation:
- We rely on the official mediawiki docker container release in order to start preparing a wikibase suite release.
- It takes a couple of days after the official mediawiki release that the mediawiki docker container shows up on docker hub.
- We cannot test pre-releases, as the official docker container is only released for final releases.
Goal:
- Build a mediawiki container within our build pipeline in order to
- start the release process when mediawiki release is out without waiting for the docker container
- be able to test prereleases for compat issues
Acceptance Criteria:
- Build mediawiki container as part of our build pipeline.
- Base our wikibase(-bundle) container on it.
- Allow the mediawiki container being built off of release candidates (from REL branches)?
[optional] Notes:
- The dockerfiles for the official mediawiki container might come in handy https://github.com/wikimedia/mediawiki-docker/blob/fdf347f62615dad789d0e703fc2f6d628c43d4e1/1.40/apache/Dockerfile
[optional] Open Questions:
- Where do we get mediawiki prereleases from? Do we download from gerrit or do we use tarballs (I'd vote for gerrit, it is as close to the original source as it gets)?