= Couchbase Stream Applications

A sample Spring Cloud Stream Application and Consumer to demonstrate testing strategies using TestContainers.

This project includes the following modules:

* link:couchbase-consumer/[couchbase-consumer] - A Consumer to upsert documents into Couchbase
* link:couchbase-sink/[couchbase-sink] - A Spring Cloud Stream sink application to invoke the consumer

== Build

```bash
./mvnw clean install
```

=== Build container image and run integration tests
```bash
./mvnw install -Pintegration
```