Hopefully we can use what we learnt from Federated properties.
It should pull the latest WikibaseManifest code from the git repository on Gerrit.
The test system should run the latest version of WikibaseManifest so that tool builders are able to test against it. We think that it should probably run master of Wikibase and Mediawiki.
It should also have a placeholder URL configured for the OpenRefine reconcilliation service
Ideas we had and rejected:
- New docker image each time the code is pushed (this would be like we did in termbox)
- We rejected this because it would require more work to be done from scratch
- We could just not use docker at all and just Ansible onto the main VM
- We rejected this because it's convenient to have the docker images already built
- Given that we have containerised them they also provide nice isolation
- Given we need the query service it's great to benefit from the containerised infrastructure for this