-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdocker-compose.yml
50 lines (46 loc) · 1.23 KB
/
docker-compose.yml
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
46
47
48
49
50
## ---------------------------
## 这仅仅是个例子
## ---------------------------
version: '3.4'
services:
discuss:
image: lete114/discuss ## docker hub 上并未推送 lete114/discuss 镜像
container_name: discuss
ports:
- "6870:6870"
restart: always
environment:
TZ: Asia/Shanghai
DISCUSS_DB_TYPE: mongodb
#D_MONGO_URL:
# 注意: 每次从镜像中创建容器, 甚至重新启动容器, 分配的 ip 不固定, docker 可使用容器名指向容器ip
D_MONGO_HOST: discuss-mongo
#D_MONGO_PORT: 27017
#D_MONGO_DB: Discuss
D_MONGO_USER: root
D_MONGO_PASSWORD: root
#D_MONGO_REPLICASET:
#D_MONGO_AUTHSOURCE:
#D_MONGO_SSL:
networks:
- discuss-net
db:
# https://hub.docker.com/_/mongo
image: mongo
container_name: discuss-mongo
depends_on:
- discuss
restart: always
environment:
TZ: Asia/Shanghai
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
MONGO_INITDB_DATABASE: Discuss
volumes:
- ./discuss-db:/data/db
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js
networks:
- discuss-net
networks:
discuss-net:
driver: bridge