eth-clients / eth2-networks

Eth2 testnet metadata files
121 stars 44 forks source link

docker-compose file #4

Open torfbolt opened 4 years ago

torfbolt commented 4 years ago

Would it be possible and desirable to create a docker-compose file that launches all of the available eth2 clients so that people can easily participate in testing with a simple docker-compose up? I think many of the clients already have automated docker builds so it would mostly be a task of collecting all of the configuration options.

Would this be the right repo for such a script?

arnetheduck commented 4 years ago

You'll be interested in https://github.com/eth2-clients/multinet which contains scripts to download, build and connect clients in a local setup - it would be trivial to dockerize from there, though many developers prefer not to have to deal with docker mess

protolambda commented 4 years ago

Maybe not quite the same, but if you're into devops and ansible, you can use: https://github.com/protolambda/ansible_eth2/ Supports 4 clients, and added lodestar today for 5. As well as eth2stats-server, bootnodes, deposits, metrics, and more utils. Too much to deploy on a single machine, but with an ansible inventory it can easily be deployed to more machines, without the need for k8s or something. After medalla launch I'll add some example inventories and things, right now it's in production for the (unpublished, soon though :tm:) multi-client attacknet, and a lot of my medalla nodes.