diff --git a/.env.example b/.env.example index b0511be..55be845 100644 --- a/.env.example +++ b/.env.example @@ -31,7 +31,7 @@ MINIO_IMAGE_TAG=RELEASE.2023-01-02T09-40-09Z MYSQL_IMAGE_TAG=8.4.3 ORACLE_IMAGE_TAG=11.2.0.2-slim PORTAINER_IMAGE_TAG=2.16.2 -RABBITMQ_IMAGE_TAG=3.12.1-management +RABBITMQ_IMAGE_TAG=4.0.4-management REDIS_IMAGE_TAG=7.4.1 REDISEARCH_IMAGE_TAG=2.0.6 REDIS_STACK_IMAGE_TAG=7.2.0-v10 diff --git a/rabbitmq/.example.env b/rabbitmq/.example.env new file mode 100644 index 0000000..48d9d5e --- /dev/null +++ b/rabbitmq/.example.env @@ -0,0 +1,2 @@ +RABBITMQ_DEFAULT_USER=guest +RABBITMQ_DEFAULT_PASS=guest diff --git a/rabbitmq/.gitignore b/rabbitmq/.gitignore index b7548bf..f356be0 100644 --- a/rabbitmq/.gitignore +++ b/rabbitmq/.gitignore @@ -1,2 +1,3 @@ rabbitmq.conf !rabbitmq.conf.example +/data diff --git a/rabbitmq/compose.rabbitmq.example.yaml b/rabbitmq/compose.rabbitmq.example.yaml new file mode 100644 index 0000000..3df26eb --- /dev/null +++ b/rabbitmq/compose.rabbitmq.example.yaml @@ -0,0 +1,18 @@ +volumes: + common-rabbitmq: + name: 'common-rabbitmq' + +services: + rabbitmq: + image: rabbitmq:${RABBITMQ_IMAGE_TAG:-3.12.1-management} + env_file: + - .env + networks: + common-net: + aliases: + - common-rabbitmq + # ports: + # - 127.0.0.1:${RABBITMQ_PUBLISH_PORT:-15672}:15672 + volumes: + - common-rabbitmq:/var/lib/rabbitmq + # - ./data:/var/lib/rabbitmq diff --git a/rabbitmq/copy-example.sh b/rabbitmq/copy-example.sh new file mode 100755 index 0000000..eb3b43e --- /dev/null +++ b/rabbitmq/copy-example.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Copy docker compose example files +cp --update=none .example.env .env +cp --update=none compose.rabbitmq.example.yml compose.rabbitmq.yml +cp --update=none rabbitmq.conf.example rabbitmq.conf