I have created docker-compose file that should start rabbitmq.
version: "2.2"
services:
rabbitmq:
image: "rabbitmq:<version>-alpine"
hostname: "rabbitmq"
container_name: "rabbitmq"
mem_limit: "750m"
ports:
...
networks: [ "traefik" ]
labels:
...
volumes:
- "./rabbitmq.conf:/etc/rabbitmq/conf.d/rabbitmq.conf"
- "./definitions.json:/etc/rabbitmq/definitions.json"
- "/setlog/rabbitmq/data:/var/lib/rabbitmq/mnesia" # data dir
healthcheck:
test: "rabbitmq-diagnostics -q check_running"
interval: "20s"
timeout: "7s"
retries: 2
restart: "always"
networks:
traefik:
external: true
My issue is that user of files inside of docker container is "rabbitmq" and when I do mount of this files from host machine to container as it is shown in code above, this files get new user and owner.
Can I somehow make that user outside of docker files is user "a" and that user inside of docker-container stays to be "rabbitmq" user?
Is there a way to check if it is important that user of this files is "rabbitmq" inside of docker container or not, I could not find anything in official rabbitmq docker image documentation ?