rustainers 0.15.1

A simple, opinionated way to run containers for tests.
Documentation
1
2
3
{"Command":"\"/kafdrop.sh\"","CreatedAt":"2023-10-26 13:08:16 +0200 CEST","ExitCode":0,"Health":"","ID":"4a22558ba951230557309aeae020574382632b6147bb2c58105ce70f16d948fa","Image":"obsidiandynamics/kafdrop","Labels":"com.docker.compose.project.working_dir=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft,com.docker.compose.version=2.22.0,org.opencontainers.image.ref.name=ubuntu,org.opencontainers.image.version=22.04,com.docker.compose.project=kafka-kraft,com.docker.compose.container-number=1,com.docker.compose.depends_on=my-kafka:service_started:false,my-schema-registry:service_started:false,com.docker.compose.image=sha256:d982cd1654ae97bb9dd84841c50eb5b5fcde528d741a3db5b1bdd5157e3858d8,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft/docker-compose.yaml,com.docker.compose.service=my-kafdrop,com.docker.compose.config-hash=82592e23bb3af198af5230cd6df401dd17c80a60295bb47b645be02e6364d287","LocalVolumes":"0","Mounts":"","Name":"kafka-kraft-my-kafdrop-1","Names":"kafka-kraft-my-kafdrop-1","Networks":"kafka-kraft_default","Ports":"0.0.0.0:9000-\u003e9000/tcp","Publishers":[{"URL":"0.0.0.0","TargetPort":9000,"PublishedPort":9000,"Protocol":"tcp"}],"RunningFor":"39 seconds ago","Service":"my-kafdrop","Size":"0B","State":"running","Status":"Up 39 seconds"}
{"Command":"\"bash -c 'if [ ! -f /tmp/update_run.sh ]; then echo \\\"ERROR: Did you forget the update_run.sh file that came with this docker-compose.yml file?\\\" \u0026\u0026 exit 1 ; else /tmp/update_run.sh \u0026\u0026 /etc/confluent/docker/run ; fi'\"","CreatedAt":"2023-10-26 13:08:16 +0200 CEST","ExitCode":0,"Health":"","ID":"36eb91e2ba2f36303c95d5716d0726d349cbb554624724caf43a30349592a1d4","Image":"confluentinc/cp-kafka:7.2.4","Labels":"name=cp-kafka,url=https://access.redhat.com/containers/#/registry.access.redhat.com/ubi8-minimal/images/8.7-1049.1675784874,io.buildah.version=1.27.3,io.confluent.docker=true,summary=Confluent platform Kafka.,vcs-type=git,com.docker.compose.project.config_files=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft/docker-compose.yaml,com.docker.compose.project.working_dir=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft,io.confluent.docker.git.id=e429d7d0,com.docker.compose.config-hash=e87b688815ebe029570ff01b0a2590d4ba056ebfc3f1e69993d57b35d1d5c8ab,description=Common base image for Confluent's Docker images.,io.openshift.expose-services=,io.openshift.tags=minimal rhel8,vendor=Confluent,com.docker.compose.version=2.22.0,maintainer=partner-support@confluent.io,release=7.2.4,com.redhat.license_terms=https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI,com.docker.compose.service=my-kafka,com.redhat.component=ubi8-minimal-container,desktop.docker.io/binds/0/SourceKind=hostFile,vcs-ref=146fdafc2595e26f5f9c1b9a2b3f36bbca8237e4,com.docker.compose.project=kafka-kraft,build-date=2023-02-07T16:17:52,com.docker.compose.image=sha256:4c2157694fcfe64a69033d68c9e68b4581f3eda10774c1dcffa72e6655455527,desktop.docker.io/binds/0/Source=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft/kafka_update_run.sh,desktop.docker.io/binds/0/Target=/tmp/update_run.sh,distribution-scope=public,architecture=aarch64,com.docker.compose.depends_on=,com.docker.compose.oneoff=False,io.confluent.docker.build.number=2,io.confluent.docker.git.repo=confluentinc/kafka-images,io.k8s.description=The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.,io.k8s.display-name=Red Hat Universal Base Image 8 Minimal,version=e429d7d0,com.docker.compose.container-number=1","LocalVolumes":"2","Mounts":"218832bb6986fc24342beefd04a97ed784f505c623f138c859c19751062ba810,/host_mnt/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft/kafka_update_run.sh,dd1f32e7469c4e680933f7ec671b7639173ed5e658ffc1ec58c6da8413b7964c","Name":"kafka-kraft-my-kafka-1","Names":"kafka-kraft-my-kafka-1","Networks":"kafka-kraft_default","Ports":"0.0.0.0:9092-\u003e9092/tcp","Publishers":[{"URL":"0.0.0.0","TargetPort":9092,"PublishedPort":9092,"Protocol":"tcp"}],"RunningFor":"39 seconds ago","Service":"my-kafka","Size":"0B","State":"running","Status":"Up 39 seconds"}
{"Command":"\"/etc/confluent/docker/run\"","CreatedAt":"2023-10-26 13:08:16 +0200 CEST","ExitCode":0,"Health":"","ID":"faa56796d83b772524305dbfb42358d9089fa0352fcbba60ac13ac73b3916ffe","Image":"confluentinc/cp-schema-registry:7.2.4","Labels":"io.confluent.docker=true,io.confluent.docker.git.id=c77431e0,io.k8s.display-name=Red Hat Universal Base Image 8 Minimal,summary=Confluent Schema Registry provides a RESTful interface for developers to define standard schemas for their events, share them across the organization and safely evolve them in a way that is backward compatible and future proof.,vcs-ref=146fdafc2595e26f5f9c1b9a2b3f36bbca8237e4,version=c77431e0,com.docker.compose.depends_on=my-kafka:service_started:false,com.docker.compose.service=my-schema-registry,io.confluent.docker.build.number=2,url=https://access.redhat.com/containers/#/registry.access.redhat.com/ubi8-minimal/images/8.7-1049.1675784874,com.docker.compose.container-number=1,io.buildah.version=1.27.3,vcs-type=git,com.docker.compose.config-hash=4493555e618ad296e5118562acacc41878c25bc53d1f3e8099861136def5b0b5,com.docker.compose.oneoff=False,description=Confluent Schema Registry provides a RESTful interface for developers to define standard schemas for their events, share them across the organization and safely evolve them in a way that is backward compatible and future proof.,io.openshift.tags=minimal rhel8,com.docker.compose.project=kafka-kraft,distribution-scope=public,io.confluent.docker.git.repo=confluentinc/schema-registry-images,maintainer=partner-support@confluent.io,release=7.2.4,com.docker.compose.project.config_files=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft/docker-compose.yaml,com.docker.compose.version=2.22.0,io.k8s.description=The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.,io.openshift.expose-services=,vendor=Confluent,build-date=2023-02-07T16:17:52,com.docker.compose.image=sha256:38d8762f72a8dc2092ae9c023cfa640e27a845e5e1bcb308d73b23e5321c0413,com.docker.compose.project.working_dir=/Users/igor/Documents/Workspaces/github/arcane-spire/docker/kafka-kraft,com.redhat.component=ubi8-minimal-container,com.redhat.license_terms=https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI,name=cp-schema-registry,architecture=aarch64","LocalVolumes":"1","Mounts":"de7a4b9bdb913934d255c11c584fc1f530e1c465e9c008215543cea5c36f1c23","Name":"my-schema-registry","Names":"my-schema-registry","Networks":"kafka-kraft_default","Ports":"0.0.0.0:8081-\u003e8081/tcp","Publishers":[{"URL":"0.0.0.0","TargetPort":8081,"PublishedPort":8081,"Protocol":"tcp"}],"RunningFor":"39 seconds ago","Service":"my-schema-registry","Size":"0B","State":"running","Status":"Up 39 seconds"}