· 8 years ago · May 19, 2017, 01:30 PM
1version: '2'
2
3services:
4 redis:
5 image: redis
6
7 postgres:
8 image: 'postgres'
9 environment:
10 POSTGRES_USER: postgres
11 POSTGRES_PASSWORD: postgres
12 POSTGRES_DBNAME: sentry
13 POSTGRES_DBUSER: sentry
14 POSTGRES_DBPASS: sentry
15 volumes:
16 - ~/sentry/data:/var/lib/postgresql/data
17
18 sentry:
19 image: sentry
20 depends_on:
21 - redis
22 - postgres
23 links:
24 - redis
25 - postgres
26 ports:
27 - 9000:9000
28 environment:
29 SENTRY_SECRET_KEY: '<SECRET-KEY>'
30 SENTRY_POSTGRES_HOST: postgres
31 SENTRY_DB_USER: postgres
32 SENTRY_DB_PASSWORD: postgres
33 SENTRY_REDIS_HOST: redis
34 SENTRY_SERVER_EMAIL: '<FROM-EMAIL>'
35 SENTRY_EMAIL_HOST: <EMAIL-HOST>
36 SENTRY_EMAIL_PORT: <EMAIL-PORT>
37 SENTRY_EMAIL_USER: '<USER-NAME>'
38 SENTRY_EMAIL_PASSWORD: '<USER-PASSWD>'
39 SENTRY_EMAIL_USE_TLS: 'true'
40
41 sentry-cron:
42 image: sentry
43 depends_on:
44 - redis
45 - postgres
46 command: "sentry run cron"
47 environment:
48 SENTRY_SECRET_KEY: '<SECRET-KEY>'
49 SENTRY_POSTGRES_HOST: postgres
50 SENTRY_DB_USER: postgres
51 SENTRY_DB_PASSWORD: postgres
52 SENTRY_REDIS_HOST: redis
53 SENTRY_SERVER_EMAIL: '<FROM-EMAIL>'
54 SENTRY_EMAIL_HOST: <EMAIL-HOST>
55 SENTRY_EMAIL_PORT: <EMAIL-PORT>
56 SENTRY_EMAIL_USER: '<USER-NAME>'
57 SENTRY_EMAIL_PASSWORD: '<USER-PASSWD>'
58 SENTRY_EMAIL_USE_TLS: 'true'
59
60 sentry-worker-1:
61 image: sentry
62 depends_on:
63 - redis
64 - postgres
65 command: "sentry run worker"
66 environment:
67 SENTRY_SECRET_KEY: '<SECRET-KEY>'
68 SENTRY_POSTGRES_HOST: postgres
69 SENTRY_DB_USER: postgres
70 SENTRY_DB_PASSWORD: postgres
71 SENTRY_REDIS_HOST: redis
72 SENTRY_SERVER_EMAIL: '<FROM-EMAIL>'
73 SENTRY_EMAIL_HOST: <EMAIL-HOST>
74 SENTRY_EMAIL_PORT: <EMAIL-PORT>
75 SENTRY_EMAIL_USER: '<USER-NAME>'
76 SENTRY_EMAIL_PASSWORD: '<USER-PASSWD>'
77 SENTRY_EMAIL_USE_TLS: 'true'