GitHunt
BI

bienkma/SentAndReceivedMsgQueue

A program is simple app that help to send and receive the messages to/from message queue

user UI → app → Queue(kafka) → app → user UI

Notes:

  • This app will be deployed using Docker one container per module.
  • You can write in any programing language.
  • Write Ansible modules to build and deploy this app to server (you can use your local host).

Install:

  • Edit IP_HOST for app binding
$ git clone https://github.com/bienkma/SentAndReceivedMsgQueue.git
$ cd SentAndReceivedMsgQueue
$ vi .env 
$ vi ansible.yml
  vars:
    IP_HOST: "192.168.1.47" # changeme
  • Install with docker-compose
$ cd SentAndReceivedMsgQueue
$ cd app; sudo docker build -t app .
$ cd ../ui; sudo docker build -t ui .
$ sudo docker-compose -f docker-compose.yml up -d
$ sudo docker ps
  • Install with ansible
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
$ ansible-playbook ansible-playbook docker-deploy.yml

Run:

$ sudo  docker exec -it 42d7d669193e /bin/bash
$ ./ui
s enter for send msg
clt-c quit

$./ui
r enter for receive msg
clt-c quit

Screen:

  • Sender & Receiver

Languages

Go99.5%Shell0.5%

Contributors

Created April 12, 2018
Updated April 15, 2018
bienkma/SentAndReceivedMsgQueue | GitHunt