- Playbook pulls latest official ethereum/client-go image from DockerHub
ansible-playbook main.yml
- Travis CI spins up a Docker container. Currently just uses Ubuntu Xenial.
- The main.yml Ansible playbook is run inside that Docker container.
- The Ansible playbook calls docker_container to spin up another Docker container based on the ethereum/client-go image from DockerHub.
- A test is run to ensure geth is running inside the new container
- Upon passed test on Master branch, the Ansible playbook will be ran against an EC2 instance running Amazon Linux and Docker