docker-compose.yaml
version: "3"
services:
nacos:
image: nacos/nacos-server:2.0.3
container_name: edniutrans-nacos
volumes:
- ./nacos-data:/home/nacos/data
environment:
TZ: Asia/Shanghai
PREFER_HOST_MODE: hostname
MODE: standalone
ports:
- "8858:8848"
restart: always
rabbitmq:
image: rabbitmq:management
container_name: edniutrans-rabbitmq
volumes:
- ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
- ./rabbitmq-data:/var/lib/rabbitmq
environment:
TZ: Asia/Shanghai
RABBITMQ_DEFAULT_USER: niutrans
RABBITMQ_DEFAULT_PASS: admin
RABBITMQ_ERLANG_COOKIE: rabbitcookie
RABBITMQ_CONFIG_FILE: /etc/rabbitmq/rabbitmq.conf
ports:
- "5682:5672"
- "15682:15672"
restart: always
redis:
image: redis:6.2.6
container_name: edniutrans-redis
volumes:
- ./redis.conf:/usr/local/redis/conf/redis.conf
- ./redis-data/:/data/
environment:
TZ: Asia/Shanghai
ports:
- "6389:6379"
restart: always
command: ["redis-server","/usr/local/redis/conf/redis.conf"]
rabbitmq.conf
consumer_timeout = 86400000
redis.conf
requirepass "admin"
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename "dump.rdb"
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec