├── .gitignore ├── README.md ├── autocluster-0.4.1.ez ├── docker-compose.yml ├── enabled_plugins ├── erlang.cookie └── rabbitmq.config /.gitignore: -------------------------------------------------------------------------------- 1 | # local files 2 | .DS_Store 3 | 4 | # VIM 5 | .*.swp 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RabbitMQ in docker-compose 2 | 3 | ## Setup 4 | This setup assumes you already have docker-compose and docker (using docker toolbox) installed. 5 | 6 | ``` 7 | git clone git@github.com:micahhausler/rabbitmq-compose.git 8 | cd rabbitmq-compose 9 | docker-compose up 10 | ``` 11 | 12 | ## Play 13 | Open [http://192.168.59.103:15672/](http://192.168.59.103:15672/) (or what ever IP you get when you run `docker-machine ip`) 14 | 15 | ``` 16 | open http://$(docker-machine ip default):15672/ 17 | ``` 18 | and use the login 19 | 20 | ``` 21 | username: rabbitmq 22 | password: rabbitmq 23 | ``` 24 | 25 | ## License 26 | MIT License 27 | -------------------------------------------------------------------------------- /autocluster-0.4.1.ez: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micahhausler/rabbitmq-compose/99208350c432b7e39f51543515a3f94b21a312cd/autocluster-0.4.1.ez -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Docker-compose for Graylog 2 | 3 | rabbit1: 4 | image: "rabbitmq:3-management" 5 | hostname: "rabbit1" 6 | environment: 7 | RABBITMQ_ERLANG_COOKIE: "SWQOKODSQALRPCLNMEQG" 8 | RABBITMQ_DEFAULT_USER: "rabbitmq" 9 | RABBITMQ_DEFAULT_PASS: "rabbitmq" 10 | RABBITMQ_DEFAULT_VHOST: "/" 11 | ports: 12 | - "15672:15672" 13 | - "5672:5672" 14 | labels: 15 | NAME: "rabbitmq1" 16 | volumes: 17 | - "./enabled_plugins:/etc/rabbitmq/enabled_plugins" 18 | #- "./rabbitmq.config:/etc/rabbitmq/rabbitmq.config:ro" 19 | #- "./autocluster-0.4.1.ez:/usr/lib/rabbitmq/lib/rabbitmq_server-3.5.5/plugins/autocluster-0.4.1.ez" 20 | -------------------------------------------------------------------------------- /enabled_plugins: -------------------------------------------------------------------------------- 1 | [rabbitmq_management, rabbitmq_management_visualiser]. 2 | -------------------------------------------------------------------------------- /erlang.cookie: -------------------------------------------------------------------------------- 1 | SWQOKODSQALRPCLNMEQG 2 | -------------------------------------------------------------------------------- /rabbitmq.config: -------------------------------------------------------------------------------- 1 | [ 2 | {rabbit, 3 | [ 4 | {default_vhost, <<"/">>}, 5 | {default_user, <<"rabbitmq">>}, 6 | {default_pass, <<"rabbitmq">>}, 7 | {loopback_users, []} 8 | ] 9 | }, 10 | ]. 11 | --------------------------------------------------------------------------------