Coder Social home page Coder Social logo

localega-broker's Introduction

localega-broker

Docker Cloud Automated build

Docker Cloud Automated build

Docker image for public RabbitMQ broker

Environment variables used:

Variable name Description
USER_NAME Admin username for the current broker
PASSWORD_HASH rabbit_password_hashing_sha256 hash of the password
CEGA_CONNECTION Central EGA RabbitMQ broker URI (with credentials)
PRIVATE_CONNECTION Private LocalEGA RabbitMQ broker URI (with credentials)

Docker image for private RabbitMQ broker

Environment variables used:

Variable name Description
USER_NAME Admin username for the current broker
PASSWORD_HASH rabbit_password_hashing_sha256 hash of the password

Sample Docker Compose definition:

version: '3.3'

services:

  public-mq:
    image: uiobmi/localega-broker-public
    hostname: public-mq
    ports:
      - "5671:5671"
      - "15671:15671"
    environment:
      - USER_NAME=admin
      - PASSWORD_HASH=4tHURqDiZzypw0NTvoHhpn8/MMgONWonWxgRZ4NXgR8nZRBz
      - PRIVATE_CONNECTION=amqps://admin:guest@private-mq:5671/%2F?heartbeat=0\&connection_attempts=30\&retry_delay=10\&server_name_indication=privateMQ\&verify=verify_peer\&fail_if_no_peer_cert=true\&cacertfile=/etc/rabbitmq/CA.cert\&certfile=/etc/rabbitmq/ssl.cert\&keyfile=/etc/rabbitmq/ssl.key
      - CEGA_CONNECTION=
    volumes:
      - ./ssl/CA.cert:/etc/rabbitmq/CA.cert
      - ./ssl/publicMQ.cert:/etc/rabbitmq/ssl.cert
      - ./ssl/publicMQ.key:/etc/rabbitmq/ssl.key

  private-mq:
    image: uiobmi/localega-broker-private
    hostname: private-mq
    ports:
      - "15670:15671"
    environment:
      - USER_NAME=admin
      - PASSWORD_HASH=4tHURqDiZzypw0NTvoHhpn8/MMgONWonWxgRZ4NXgR8nZRBz
    volumes:
      - ./ssl/CA.cert:/etc/rabbitmq/CA.cert
      - ./ssl/privateMQ.cert:/etc/rabbitmq/ssl.cert
      - ./ssl/privateMQ.key:/etc/rabbitmq/ssl.key

Run docker-compose up -d to test it.

localega-broker's People

Contributors

dtitov avatar a-ghanem avatar kjellp avatar kjetilkl avatar

Stargazers

Yanni Peng avatar

Watchers

James Cloos avatar sandve avatar  avatar  avatar Milen Kouylekov avatar  avatar

localega-broker's Issues

Update README.md

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
The current version of README.md does not provide up-to-date information on the localega-broker or mq service.

Clean up code

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
The repo has a code for a private and public broker. We only use the private broker. I think the code of the public broker should be cleaned.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.