Get developer instance in few minutes
-
Service Registry: Red Hat OpenShift Service Registry
brew install librdkafka // for mac users
or
https://github.com/edenhill/librdkafka
pip install --no-cache-dir -r requirements.txt
Set in .zshrc or bash_profile (For Mac OS)
export C_INCLUDE_PATH=/opt/homebrew/include
export LIBRARY_PATH=/opt/homebrew/lib
export service_account_client_id=
export service_account_secret=
export bootstrap_url=
export token_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token
export topic=
export registryschema=
python producer_oauth.py -b $bootstrap_url --token-url $token_url --client $service_account_client_id --secret $service_account_secret --scopes api.iam.service_accounts -t $topic -s $registryschema
export consumer_group=
python consumer_oauth.py -b $bootstrap_url --token-url $token_url --client $service_account_client_id --secret $service_account_secret --scopes api.iam.service_accounts -t $topic -g $consumer_group -s $registryschema
docker build -f Dockerfile.producer -t producer_py --rm .
docker build -f Dockerfile.consumer -t consumer_py --rm .
docker run -it --name producer_py --rm producer_py --b $bootstrap_url --token-url $token_url --client $service_account_client_id --secret $service_account_secret --scopes api.iam.service_accounts -t $topic -s $registryschema
docker run -it --name consumer_py --rm consumer_py -b $bootstrap_url --token-url $token_url --client $service_account_client_id --secret $service_account_secret --scopes api.iam.service_accounts -t $topic -g $consumer_group -s $registryschema