forked from frain-dev/convoy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
convoy.json.example
105 lines (105 loc) · 2.58 KB
/
convoy.json.example
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
{
"auth": {
"native": {
"enabled": true
},
"jwt": {
"enabled": true,
"secret": "<insert-jwt-secret>",
"expiry": 3600,
"refresh_secret": "<insert-jwt-refresh-secret>",
"refresh_expiry": 86400
},
"is_signup_enabled": true
},
"database": {
"type": "postgres",
"scheme": "postgres",
"host": "<insert-db-host>",
"username": "<insert-db-username>",
"password": "<insert-db-password>",
"database": "<insert-db-name>",
"options": "sslmode=disable",
"port": 5432,
"max_open_conn": 100,
"max_idle_conn": 10,
"conn_max_lifetime": 3600
},
"redis": {
"scheme": "redis",
"host": "<insert-redis-host>",
"username": "<insert-redis-username>",
"password": "<insert-redis-password>",
"database": "0",
"port": 6379,
"addresses": "<insert-redis-addresses>"
},
"prometheus": {
"dsn": "<insert-prometheus-dsn>"
},
"server": {
"http": {
"ssl": true,
"ssl_cert_file": "<insert-ssl-cert-file>",
"ssl_key_file": "<insert-ssl-key-file>",
"port": 5005,
"ingest_port": 5006,
"worker_port": 5007,
"socket_port": 5008,
"domain_port": 5009,
"proxy": "<insert-proxy-url>"
}
},
"max_response_size": 102400,
"smtp": {
"ssl": true,
"provider": "<insert-smtp-provider>",
"url": "<insert-smtp-url>",
"port": 587,
"username": "<insert-smtp-username>",
"password": "<insert-smtp-password>",
"from": "<insert-smtp-from>",
"reply-to": "<insert-smtp-reply-to>"
},
"env": "production",
"logger": {
"level": "info"
},
"tracer": {
"type": "new_relic",
"new_relic": {
"app_name": "<insert-new-relic-app-name>",
"license_key": "<insert-new-relic-license-key>",
"config_enabled": true,
"distributed_tracer_enabled": true
}
},
"host": "<insert-host>",
"custom_domain_suffix": "<insert-custom-domain-suffix>",
"feature_flag": "experimental",
"analytics": {
"enabled": true
},
"storage_policy": {
"type": "s3 | on_prem",
"s3": {
"prefix": "<insert-s3-prefix>",
"bucket": "<insert-s3-bucket>",
"access_key": "<insert-s3-access-key>",
"secret_key": "<insert-s3-secret-key>",
"region": "<insert-s3-region>",
"session_token": "<insert-s3-session-token>",
"endpoint": "<insert-s3-endpoint>"
},
"on_prem": {
"path": "<insert-on-prem-path>"
}
},
"consumer_pool_size": 200,
"metrics": {
"metrics_backend": "prometheus",
"prometheus_metrics": {
"sample_time": 10
}
}
}