Thanks Alex!

The Jenkins setup currently runs each CI job in a container per host, and Docker-in-Docker can be a bit challenging. Hopefully the alternative "expose your parent Docker socket inside of Docker with -v" approach, as described at https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/ will be sufficient. We'd also need the docker cli inside the CI image, which shouldn't be too hard to add.

For builds on master itself (post-merge, to check a wider set of platforms), we currently have FreeBSD builds where there is no Docker. We'll need to sort out a solution for that as well. I can preinstall FDB on those hosts but the Jenkinsfile will have to take care of starting and stopping FDB as pre/post actions.

-Joan

On 2020-02-18 17:22, Alex Miller wrote:
And for whoever does pick it up, there's some examples of docker-ify-ing FDB and running it 
via docker-compose in apple/foundationdb's 
packaging/docker/<https://github.com/apple/foundationdb/tree/master/packaging/docker> 
 , and the Dockerfile therein is built and pushed as 
foundationdb/foundationdb<https://hub.docker.com/r/foundationdb/foundationdb/tags>  
on docker hub.

Reply via email to