-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathdocker-compose.yml
50 lines (47 loc) · 1.32 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'
services:
api:
build:
context: .
dockerfile: Dockerfile
environment:
SANDBOX_MODE: 'True'
depends_on:
- mongo
volumes:
- "./src/openprocurement:/app/src/openprocurement:delegated"
- "./docs:/app/docs:delegated"
- "./etc:/app/etc:delegated"
ports:
- "8000:80"
command: ["gunicorn", "--bind", "0.0.0.0:80", "-k", "gevent", "--paste", "etc/service.ini", "--graceful-timeout=60", "--timeout=3600"]
mongo:
image: 'bitnami/mongodb:4.4.10'
environment:
MONGODB_ROOT_PASSWORD: example
MONGODB_ADVERTISED_HOSTNAME: mongo
MONGODB_REPLICA_SET_MODE: primary
MONGODB_REPLICA_SET_NAME: rs0
MONGODB_REPLICA_SET_KEY: replicaSetKey
ports:
- 27017:27017
# replica:
# image: 'bitnami/mongodb:latest'
# environment:
# MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD: example
# MONGODB_INITIAL_PRIMARY_HOST: mongo
# MONGODB_REPLICA_SET_MODE: secondary
# MONGODB_REPLICA_SET_NAME: rs0
# MONGODB_REPLICA_SET_KEY: replicaSetKey
# depends_on:
# - mongo
# mongo-express:
# image: mongo-express
# depends_on:
# - mongo
# environment:
# ME_CONFIG_MONGODB_ADMINUSERNAME: root
# ME_CONFIG_MONGODB_ADMINPASSWORD: example
# ME_CONFIG_MONGODB_SERVER: mongo
# ports:
# - 8081:8081