-
Notifications
You must be signed in to change notification settings - Fork 0
/
local.yml
129 lines (118 loc) · 2.71 KB
/
local.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
version: '3'
volumes:
view_it_local_postgres_data: {}
view_it_local_postgres_data_backups: {}
services:
django: &django
build:
context: .
dockerfile: ./compose/local/django/Dockerfile
image: view_it_local_django
container_name: view_it_local_django
depends_on:
- postgres
- redis
- mailhog
volumes:
- .:/app:z
env_file:
- ./.envs/.local/.django
- ./.envs/.local/.postgres
ports:
- '8000:8000'
command: /start
postgres:
build:
context: .
dockerfile: ./compose/production/postgres/Dockerfile
image: view_it_production_postgres
container_name: view_it_local_postgres
volumes:
- view_it_local_postgres_data:/var/lib/postgresql/data
- view_it_local_postgres_data_backups:/backups
env_file:
- ./.envs/.local/.postgres
docs:
image: view_it_local_docs
container_name: view_it_local_docs
build:
context: .
dockerfile: ./compose/local/docs/Dockerfile
env_file:
- ./.envs/.local/.django
volumes:
- ./docs:/docs:z
- ./config:/app/config:z
- ./view_it:/app/view_it:z
ports:
- '9000:9000'
command: /start-docs
mailhog:
image: mailhog/mailhog:v1.0.0
container_name: view_it_local_mailhog
ports:
- '8025:8025'
redis:
image: redis:6
container_name: view_it_local_redis
celeryworker:
<<: *django
image: view_it_local_celeryworker
container_name: view_it_local_celeryworker
depends_on:
- redis
- postgres
- mailhog
ports: []
command: /start-celeryworker
celerybeat:
<<: *django
image: view_it_local_celerybeat
container_name: view_it_local_celerybeat
depends_on:
- redis
- postgres
- mailhog
ports: []
command: /start-celerybeat
flower:
<<: *django
image: view_it_local_flower
container_name: view_it_local_flower
ports:
- '5555:5555'
command: /start-flower
depends_on:
- redis
- postgres
- mailhog
- celeryworker
- celerybeat
node:
build:
context: .
dockerfile: ./compose/local/node/Dockerfile
image: view_it_local_node
container_name: view_it_local_node
depends_on:
- django
volumes:
- .:/app:z
# http://jdlm.info/articles/2016/03/06/lessons-building-node-app-docker.html
- /app/node_modules
command: npm run dev
ports:
- '3000:3000'
meilisearch:
image: getmeili/meilisearch:v1.1
container_name: view_it_local_meilisearch
depends_on:
- django
- redis
- postgres
- celeryworker
- celerybeat
ports:
- '7700:7700'
env_file:
- ./.envs/.local/.django