├── .devcontainer └── devcontainer.json ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── SUMMARY.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── api │ │ │ └── RatingsController.java │ │ │ ├── model │ │ │ └── Rating.java │ │ │ ├── repository │ │ │ ├── RatingsRepository.java │ │ │ └── TalksRepository.java │ │ │ ├── streams │ │ │ └── RatingsListener.java │ │ │ └── view │ │ │ └── RatingsViewController.java │ └── resources │ │ ├── application.yml │ │ └── templates │ │ └── index.html └── test │ ├── java │ └── com │ │ └── example │ │ └── demo │ │ └── .keep │ └── resources │ └── logback-test.xml ├── step-1-getting-started.md ├── step-2-exploring-the-app.md ├── step-3-adding-some-tests.md ├── step-4-your-first-testcontainers-integration.md ├── step-5-dude-r-u-200-ok.md ├── step-6-adding-redis.md ├── step-7-test-the-api.md ├── step-7.7-data-init-strategies.md ├── step-8-local-development-environment.md ├── step-extra-chaos-engineering.md ├── step-extra-custom-modules.md ├── step-extra-edge-cases.md ├── step-extra-migrating-from-docker-compose.md └── step-extra-tooling-in-containers.md /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/api/RatingsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/api/RatingsController.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/model/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/model/Rating.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/repository/RatingsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/repository/RatingsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/repository/TalksRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/repository/TalksRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/streams/RatingsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/streams/RatingsListener.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/view/RatingsViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/java/com/example/demo/view/RatingsViewController.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/test/java/com/example/demo/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /step-1-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-1-getting-started.md -------------------------------------------------------------------------------- /step-2-exploring-the-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-2-exploring-the-app.md -------------------------------------------------------------------------------- /step-3-adding-some-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-3-adding-some-tests.md -------------------------------------------------------------------------------- /step-4-your-first-testcontainers-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-4-your-first-testcontainers-integration.md -------------------------------------------------------------------------------- /step-5-dude-r-u-200-ok.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-5-dude-r-u-200-ok.md -------------------------------------------------------------------------------- /step-6-adding-redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-6-adding-redis.md -------------------------------------------------------------------------------- /step-7-test-the-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-7-test-the-api.md -------------------------------------------------------------------------------- /step-7.7-data-init-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-7.7-data-init-strategies.md -------------------------------------------------------------------------------- /step-8-local-development-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-8-local-development-environment.md -------------------------------------------------------------------------------- /step-extra-chaos-engineering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-extra-chaos-engineering.md -------------------------------------------------------------------------------- /step-extra-custom-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-extra-custom-modules.md -------------------------------------------------------------------------------- /step-extra-edge-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-extra-edge-cases.md -------------------------------------------------------------------------------- /step-extra-migrating-from-docker-compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-extra-migrating-from-docker-compose.md -------------------------------------------------------------------------------- /step-extra-tooling-in-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testcontainers/workshop/HEAD/step-extra-tooling-in-containers.md --------------------------------------------------------------------------------