-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
45 lines (41 loc) · 1014 Bytes
/
docker-compose.yaml
File metadata and controls
45 lines (41 loc) · 1014 Bytes
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
version: '20.0'
name: project_local
services:
db:
container_name: project_database
image: mysql:8.0.41-debian
command: mysqld --authentication_policy=mysql_native_password
restart: unless-stopped
networks:
- project
environment:
TZ: Asia/Shanghai
MYSQL_DATABASE: project
MYSQL_USER: project
MYSQL_PASSWORD: 123123
MYSQL_ROOT_PASSWORD: 123123
ports:
- 3306:3306
cache:
container_name: project_redis
image: redis:alpine3.18
restart: unless-stopped
networks:
- project
ports:
- 6379:6379
queue:
container_name: project_queue
image: rabbitmq:3.13.7-management-alpine
restart: unless-stopped
networks:
- project
ports:
- 5672:5672 # RabbitMQ 通信端口(应用程序使用)
- 15672:15672 # Web 管理界面端口(浏览器访问)
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin123
networks:
project:
driver: bridge