Closed
Description
My docker-setup is:
mq:
image: rabbitmq:3.6
restart: "always"
ports:
- "15672"
- "5672"
environment:
- "RABBITMQ_DEFAULT_PASS=pass"
- "RABBITMQ_DEFAULT_USER=user"
- "RABBITMQ_DEFAULT_VHOST='vhost'"
read_only: false
volumes:
- "${B2SHARE_DATADIR}/rabbitmq-data:/var/lib/rabbitmq"
entrypoint:
- "rabbitmq-server"
- "--hostname"
- "mq"
From the docker-compose logs I see:
mq_1 | =INFO REPORT==== 12-Apr-2017::08:27:11 ===
mq_1 | Creating user 'guest'
mq_1 |
mq_1 | =INFO REPORT==== 12-Apr-2017::08:27:11 ===
mq_1 | Setting user tags for user 'guest' to [administrator]
mq_1 |
mq_1 | =INFO REPORT==== 12-Apr-2017::08:27:11 ===
mq_1 | Setting permissions for 'guest' in '/' to '.*', '.*', '.*'
when I docker-compose exec mq /bin/bash
I see
root@481b33f49db1:/# env
RABBITMQ_DEFAULT_PASS=pass
RABBITMQ_VERSION=3.6.9
HOSTNAME=481b33f49db1
TERM=xterm
RABBITMQ_DEBIAN_VERSION=3.6.9-1
RABBITMQ_SASL_LOGS=-
PATH=/usr/lib/rabbitmq/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RABBITMQ_DEFAULT_USER=user
PWD=/
RABBITMQ_LOGS=-
SHLVL=1
HOME=/var/lib/rabbitmq
GOSU_VERSION=1.7
RABBITMQ_DEFAULT_VHOST='vhost'
_=/usr/bin/env
when I do rabbitmqctl list_users
I only see the guest user
and when my service (python app) tries to do something with mq it gets (consistent with startup log and rabbitmqctl output) a permission denied.
I would have expected that the default user would not be guest/guest but user/pass. Also, I think that guest user is prevented from accessing other than localhost. This blocks my system. What am I doing wrong? Or can this be fixed?
Metadata
Metadata
Assignees
Labels
No labels