-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
97 lines (97 loc) · 2.56 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
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
version: '3'
services:
epochtalk-api-tests:
build: .
ports:
- "1025:1025"
depends_on:
- epochtalk
links:
- epochtalk
environment:
HOST: http://epochtalk:8080
command: sh -c "./wait-for-it.sh epochtalk:8080 -t 120 && sleep 5 && yarn run test"
epochtalk:
image: quay.io/epochtalk/epochtalk:latest
ports:
- "8080:8080"
depends_on:
- redis
- postgres
- epoch
links:
- redis
- postgres
environment:
PRIVATE_KEY: privateprivateprivatekeyprivateprivateprivatekey
PGUSER: docker
PGHOST: postgres
PGPASSWORD: docker
PGDATABASE: epochtalk
PGPORT: 5432
REDIS_HOST: redis
REDIS_PORT: 6379
RECAPTCHA_SITE_KEY: ""
RECAPTCHA_SECRET_KEY: ""
HOST: 0.0.0.0
PORT: 8080
PUBLIC_URL: http://localhost:8080
EMAILER_SENDER: [email protected]
EMAILER_OPTIONS_HOST: epochtalk-api-tests
EMAILER_OPTIONS_PORT: 1025
EMAILER_OPTIONS_IGNORE_TLS: "true"
EMAILER_OPTIONS_SECURE: "false"
RATE_LIMITING_GET_INTERVAL: -1
RATE_LIMITING_PUT_INTERVAL: -1
RATE_LIMITING_POST_INTERVAL: -1
RATE_LIMITING_DELETE_INTERVAL: -1
epochtalk-seed:
image: quay.io/epochtalk/epochtalk:latest
depends_on:
- postgres
links:
- postgres
environment:
PRIVATE_KEY: privateprivateprivatekeyprivateprivateprivatekey
PGUSER: docker
PGHOST: postgres
PGPASSWORD: docker
PGDATABASE: epochtalk
PGPORT: 5432
REDIS_HOST: redis
REDIS_PORT: 6379
RECAPTCHA_SITE_KEY: ""
RECAPTCHA_SECRET_KEY: ""
HOST: 0.0.0.0
PORT: 8080
PUBLIC_URL: http://localhost:8080
EMAILER_SENDER: [email protected]
EMAILER_OPTIONS_HOST: epochtalk-api-tests
EMAILER_OPTIONS_PORT: 1025
EMAILER_OPTIONS_IGNORE_TLS: "true"
EMAILER_OPTIONS_SECURE: "false"
RATE_LIMITING_GET_INTERVAL: -1
RATE_LIMITING_PUT_INTERVAL: -1
RATE_LIMITING_POST_INTERVAL: -1
RATE_LIMITING_DELETE_INTERVAL: -1
command: sh -c "until node cli create-user admin [email protected] --password password --admin; do sleep 5; done"
epoch:
image: quay.io/epochtalk/epoch:v1.11.0
depends_on:
- postgres
links:
- postgres
environment:
MIX_ENV: prod
DATABASE_USER: docker
DATABASE_PASSWORD: docker
DATABASE_NAME: epochtalk
DATABASE_HOST: postgres
redis:
image: redis:4.0.1
user: redis
postgres:
image: postgres:9.6.2
environment:
POSTGRES_USER: docker
POSTGRES_PASSWORD: docker