This project is used to demo how to migrate our functional tests from running locally to runnning in docker containers
There are two key gradle plugins that are used to accomplish this.
We use this plugin to build a new docker image using our newly built jar. https://github.com/Transmode/gradle-docker
This plugin is used to orchestrate the running of the docker containers needed to functionally test the application. https://github.com/avast/docker-compose-gradle-plugin
- Spring Boot
- Jersey
- Cassandra
- Cucumber JVM
- Guice
- Cassandra
- Apache Http Client
./gradlew app:buildDocker
./gradlew cle app:buildDocker ft:test