This repository was archived by the owner on Jul 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose-base.yml
More file actions
31 lines (31 loc) · 1.72 KB
/
docker-compose-base.yml
File metadata and controls
31 lines (31 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
version: '2.1'
services:
base-rabbitmq:
build:
context: .
dockerfile: Dockerfile
args:
- IMAGE_ARG_IMAGE_TAG=${IMAGE_ARG_IMAGE_TAG:-3.8.2-management-alpine}
- IMAGE_ARG_VERSION=${IMAGE_ARG_VERSION:-3.8.2}
container_name: ${CONTAINER_HOST_NAME:-standalone.rabbitmq}
environment:
RABBITMQ_DEFAULT_PASS: ${RABBITMQ_DEFAULT_PASS:-admin_pass}
RABBITMQ_DEFAULT_USER: ${RABBITMQ_DEFAULT_USER:-admin}
#RABBITMQ_ERLANG_COOKIE: ${RABBITMQ_ERLANG_COOKIE:-secret_cookie_here}
RABBITMQ_VM_MEMORY_HIGH_WATERMARK: ${RABBITMQ_VM_MEMORY_HIGH_WATERMARK:-0.60}
# You cannot use dots in RABBITMQ_NODENAME. This restriction is inherited from Erlang. You can use dashes and underscores.
RABBITMQ_NODENAME: ${RABBITMQ_NODENAME:-standalone_rabbitmq}
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS: '+A 128 -rabbit log [{console,[{enabled,true},{level,info}]}]'#${RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS:-+A 128} TODO How to escape or quote { and } ?
hostname: ${CONTAINER_HOST_NAME:-standalone.rabbitmq}
image: ${IMAGE_PREFIX:-cloudready/}${IMAGE_NAME:-rabbitmq}:${IMAGE_TAG:-3.8.2-management-alpine-SNAPSHOT}
labels:
deploy.config.commit: ${LABEL_DEPLOY_CONFIG_COMMIT:-unknown}
deploy.config.name: ${LABEL_DEPLOY_CONFIG_NAME:-unknown}
deploy.config.ref: ${LABEL_DEPLOY_CONFIG_REF:-unknown}
deploy.util.commit: ${LABEL_DEPLOY_UTIL_COMMIT:-unknown}
deploy.util.ref: ${LABEL_DEPLOY_UTIL_REF:-unknown}
instance.name.short: ${LABEL_INSTANCE_NAME_SHORT:-standalone.rabbitmq}
instance.name: ${LABEL_INSTANCE_NAME:-127.0.0.1/rabbitmq/standalone}
mem_limit: ${RABBITMQ_MEM_LIMIT:-2048m}
mem_reservation: ${RABBITMQ_MEM_RESERVATION:-1536m}
restart: always