Wondering what are the views on this
We have a CI server that runs some integration tests on the DB server, and well... it just seems wrong to install a database server on the CI server to accommodate that
More info to answer comment: Why is it necessary to do this? This particular part of the tests checks for db schema generation and migrations and runs some methods on top of that.
What CI system are you using? Team City, but I dont think that is a relevant question TBH
Are you concerned about performance if you separate CI from the database server? not really, thou I do realise that the separation will make the tests run slower which is a bad idea.
I d love to hear other developers views on the subject