forked from ShanshanHe/pmp
-
Notifications
You must be signed in to change notification settings - Fork 3
/
docker-compose_all.yml
62 lines (53 loc) · 1.06 KB
/
docker-compose_all.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
51
52
53
54
55
56
57
58
59
60
61
62
version: '2'
services:
django:
container_name: pmp-django
build:
context: .
networks:
- pmp-django-nginx
volumes:
- pmp-django-static:/usr/src/app/static
- pmp-django-logging:/usr/src/app/logging
ports:
- 8000:8000
celery:
container_name: pmp-celery
build:
context: .
dockerfile: ./celery/Dockerfile
networks:
- pmp-django-nginx
nginx:
container_name: pmp-nginx
build:
context: ./nginx
dockerfile: nginx.dockerfile
networks:
- pmp-django-nginx
volumes:
- pmp-django-static:/usr/src/app/static
- pmp-nginx-cert:/etc/ssl/certs:ro
ports:
- 80:80
- 443:443
depends_on:
- django
rabbitmq:
container_name: pmp-rabbitmq
hostname: pmp-rabbitmq
build:
context: .
dockerfile: ./rabbitmq/Dockerfile
networks:
- pmp-django-nginx
ports:
- 15672:15672
- 5672:5672
volumes:
pmp-django-static:
pmp-nginx-cert:
pmp-django-logging:
networks:
pmp-django-nginx:
driver: bridge