While this example does not delivery the software component imperatively, i.e. it is release declaratively via the Release Train, a Continuous Delivery stage is still performed, however this is a closed loop process, where docker-compose is used to stand-up a container instance from the image, stand-up another container to perform a smoke test, and then tear down the stack.
services:
target:
image: "${TARGET_TAG}"
test:
image: "${TEST_TAG}"
links:
- target:target
depends_on:
- target