Commit 7f751e93 authored by Christopher Reis's avatar Christopher Reis

Added Rabbitmq

parent 2725dc46
gmbolt:
restart: always
build: ./gmsec_bolt
ports:
- "5000"
image: chrisreis53/gmsec_node:2-bolt
command: ["java","-jar","/GMSEC_API/bin/bolt.jar","port=5000"]
rabbitmq:
restart: always
image: rabbitmq:3-management
build: ./rabbitmq
ports:
- "80:15672"
- "5672"
activemq:
restart: always
image: webcenter/activemq:latest
ports:
- "8161:8161"
- "61616:61616"
- "61613:61613"
gmsub:
restart: always
build: ./gmsec_sub
environment:
- LD_LIBRARY_PATH=/GMSEC_API/bin
links:
- gmbolt:gmbolt
- gmbolt
- rabbitmq
command: /bin/bash /code/delay.sh
#command: ["/GMSEC_API/bin/gmsub","server=gmbolt:5000","connectiontype=gmsec_bolt"]
gmpub:
restart: always
build: ./gmsec_pub
environment:
- LD_LIBRARY_PATH=/GMSEC_API/bin
links:
- gmbolt:gmbolt
- gmbolt
- rabbitmq
command: ["bash","/code/delay.sh"]
#command: ["/GMSEC_API/bin/gmpub","server=gmbolt:5000","iterations=2","connectiontype=gmsec_bolt","interval_ms=500"]
......@@ -5,14 +5,14 @@
FROM chrisreis53/gmsec_node:1-sub_pub_only
MAINTAINER Christopher Reis "chrisreis53@gmail.com"
EXPOSE 5000
EXPOSE 80
RUN apt update
RUN apt install -y inetutils-ping
WORKDIR /code
RUN apt-get update
ADD ./delay.sh ./delay.sh
ENV LD_LIBRARY_PATH /GMSEC_API/bin:/usr/lib/x86_64-linux-gnu/
#server name must be same name given to gmsec bolt server
#CMD ["/GMSEC_API/bin/gmpub","server=gmbolt:5000","iterations=500","connectiontype=gmsec_bolt","interval_ms=500"]
CMD ["/GMSEC_API/bin/gmpub","server=rabbitmq:5672","iterations=500","connectiontype=gmsec_amqp","interval_ms=500"]
#CMD ["/GMSEC_API/bin/gmpub","server=rabbitmq:5672","iterations=500","connectiontype=gmsec_amqp","interval_ms=500"]
#!/bin/bash
sleep 2s #wait for the busses to come up
/GMSEC_API/bin/gmpub server=rabbitmq:5672 iterations=5 connectiontype=gmsec_amqp interval_ms=500
/GMSEC_API/bin/gmpub server=gmbolt:5000 iterations=5 connectiontype=gmsec_bolt interval_ms=500
FROM ubuntu:latest
RUN apt update
RUN apt install -y rabbitmq-server
RUN rabbitmq-plugins enable rabbitmq_amqp1_0 rabbitmq_management
RUN service rabbitmq-server start
EXPOSE 5672
EXPOSE 15672
CMD ["service","rabbitmq-server","start"]
......@@ -5,14 +5,14 @@
FROM chrisreis53/gmsec_node:1-sub_pub_only
MAINTAINER Christopher Reis "chrisreis53@gmail.com"
EXPOSE 5000
EXPOSE 80
RUN apt update
RUN apt install -y inetutils-ping
WORKDIR /code
RUN apt-get update
ADD ./delay.sh ./delay.sh
ENV LD_LIBRARY_PATH /GMSEC_API/bin:/usr/lib/x86_64-linux-gnu/
#server name must be same name given to gmsec bolt server
#CMD ["/GMSEC_API/bin/gmsub","server=gmbolt:5000","connectiontype=gmsec_bolt"]
CMD ["/GMSEC_API/bin/gmsub","server=rabbitmq:5672","connectiontype=gmsec_amqp"]
#CMD ["/GMSEC_API/bin/gmsub","server=rabbitmq:5672","connectiontype=gmsec_amqp"]
#!/bin/bash
sleep 2s #wait for the busses to come up
/GMSEC_API/bin/gmsub server=rabbitmq:5672 connectiontype=gmsec_amqp & /GMSEC_API/bin/gmsub server=gmbolt:5000 connectiontype=gmsec_bolt
#
# RabbitMQ Dockerfile
#
# https://github.com/dockerfile/rabbitmq
#
# Pull base image.
FROM rabbitmq:3-management
RUN rabbitmq-plugins enable --offline rabbitmq_amqp1_0
#!/bin/bash
ulimit -n 1024
chown -R rabbitmq:rabbitmq /data
exec rabbitmq-server $@
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment