Files
jsowell-charger-web/docker/docker-compose.yml
2026-05-07 16:01:50 +08:00

53 lines
1.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
version: '3.8'
services:
# ==================== RabbitMQ ====================
rabbitmq:
image: rabbitmq:3.13-management
container_name: rabbitmq
restart: unless-stopped
ports:
- "5671:5671" # AMQP over TLS/SSL
- "5672:5672" # AMQP 协议端口(应用连接用)
- "4369:4369" # Erlang 端口映射守护进程epmd
- "15671:15671" # Management UI over TLS/SSL
- "15672:15672" # Management UI 端口(浏览器访问)
- "25672:25672" # Erlang 集群通信端口
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=admin
volumes:
- /home/docker/rabbitmq/data:/var/lib/rabbitmq
- /home/docker/rabbitmq/logs:/var/log/rabbitmq
user: "1000:1000" # RabbitMQ 容器默认使用 uid 1000
# ==================== Nacos 2.0.3 ====================
nacos:
image: nacos/nacos-server:2.0.3
container_name: nacos
restart: always
privileged: true
ports:
- "8848:8848" # Nacos 主端口HTTP API
- "9848:9848" # Nacos 客户端 gRPC 端口
- "9849:9849" # Nacos 客户端 gRPC 端口(用于服务发现)
environment:
- JVM_XMS=256m # JVM 初始堆内存
- JVM_XMX=256m # JVM 最大堆内存
- MODE=standalone # 单机模式
- PREFER_HOST_MODE=hostname # 主机名模式
- NACOS_AUTH_ENABLE=true # 开启认证
- NACOS_AUTH_TOKEN=ZTQzMzgwNDk4YTkyNDAxOTkzOWZmODYwNzQ5ODFjNDA=
- NACOS_AUTH_IDENTITY_KEY=OTU0ZWQ2Y2MxYjB1NDF1YWII0WQ4NWAkNZI2N2Q0Yzk=
- NACOS_AUTH_IDENTITY_VALUE=MGFjNmU3ZjgwZmM2NDAkMzg3MTNmMDQ4ODE5ZDAwOTQ=
volumes:
- /home/docker/nacos/data:/home/nacos/data
- /home/docker/nacos/logs:/home/nacos/logs
volumes:
rabbitmq_data:
driver: local
nacos_data:
driver: local
nacos_logs:
driver: local