# Rx3-Docker/RabbitMQ Docker Image #------------------------------------------------------------------------------- name: ${MQS_IMG_NAME} services: mqserver: container_name: ${MQS_IMG_NAME} hostname: ${MQS_IMG_NAME} image: ${MQS_IMG_URL} build: context: . args: IMG_NAME: ${MQS_IMG_NAME} IMG_NAME_FULL: ${MQS_IMG_NAME_FULL} IMG_VERSION: ${MQS_IMG_VERSION} IMG_MAINTAINER: ${MQS_IMG_MAINTAINER} IMG_FROM_URL: ${MQS_IMG_FROM_URL} RABBITMQ_LIB: ${MQS_LIB_INT} RABBITMQ_LOG: ${MQS_LOG_MAIN_INT} RABBITMQ_PORT_MAIN: ${MQS_PORT_MAIN_INT} RABBITMQ_PORT_ADMIN: ${MQS_PORT_ADMIN_INT} POSTRMQ_LOG_DIR: ${MQS_LOG_SV_INT} restart: unless-stopped environment: RABBITMQ_UID: ${MQS_USER_ID} RABBITMQ_GID: ${MQS_GROUP_ID} healthcheck: test: ["CMD", "curl", "-f", "http://localhost:${MQS_PORT_ADMIN_INT}"] interval: 30s timeout: 10s start_period: 60s start_interval: 10s retries: 30 volumes: - ./${MQS_LIB_EXT}:${MQS_LIB_INT} - ./${MQS_LOG_INIT_EXT}:${MQS_LOG_INIT_INT} - ./${MQS_LOG_SV_EXT}:${MQS_LOG_SV_INT} - ./${MQS_LOG_MAIN_EXT}:${MQS_LOG_MAIN_INT} ports: - "127.0.0.1:${MQS_PORT_SV_EXT}:${MQS_PORT_SV_INT}" - "127.0.0.1:${MQS_PORT_MAIN_EXT}:${MQS_PORT_MAIN_INT}" - "127.0.0.1:${MQS_PORT_ADMIN_EXT}:${MQS_PORT_ADMIN_INT}"