|
1 | 1 | {
|
2 |
| - "environment": "dev", |
| 2 | + "auth": { |
| 3 | + "native": { |
| 4 | + "enabled": true |
| 5 | + }, |
| 6 | + "jwt": { |
| 7 | + "enabled": true, |
| 8 | + "secret": "<insert-jwt-secret>", |
| 9 | + "expiry": 3600, |
| 10 | + "refresh_secret": "<insert-jwt-refresh-secret>", |
| 11 | + "refresh_expiry": 86400 |
| 12 | + }, |
| 13 | + "is_signup_enabled": true |
| 14 | + }, |
3 | 15 | "database": {
|
4 |
| - "type": "<insert-database-type>", |
5 |
| - "dsn": "<insert-database-dsn>" |
| 16 | + "type": "postgres", |
| 17 | + "scheme": "postgres", |
| 18 | + "host": "<insert-db-host>", |
| 19 | + "username": "<insert-db-username>", |
| 20 | + "password": "<insert-db-password>", |
| 21 | + "database": "<insert-db-name>", |
| 22 | + "options": "sslmode=disable", |
| 23 | + "port": 5432, |
| 24 | + "max_open_conn": 100, |
| 25 | + "max_idle_conn": 10, |
| 26 | + "conn_max_lifetime": 3600 |
6 | 27 | },
|
7 |
| - "sentry": { |
8 |
| - "dsn": "<insert-sentry-dsn>" |
| 28 | + "redis": { |
| 29 | + "scheme": "redis", |
| 30 | + "host": "<insert-redis-host>", |
| 31 | + "username": "<insert-redis-username>", |
| 32 | + "password": "<insert-redis-password>", |
| 33 | + "database": "0", |
| 34 | + "port": 6379, |
| 35 | + "addresses": "<insert-redis-addresses>" |
9 | 36 | },
|
10 |
| - "queue": { |
11 |
| - "type": "redis", |
12 |
| - "redis": { |
13 |
| - "dsn": "<insert-redis-dsn>" |
| 37 | + "prometheus": { |
| 38 | + "dsn": "<insert-prometheus-dsn>" |
| 39 | + }, |
| 40 | + "server": { |
| 41 | + "http": { |
| 42 | + "ssl": true, |
| 43 | + "ssl_cert_file": "<insert-ssl-cert-file>", |
| 44 | + "ssl_key_file": "<insert-ssl-key-file>", |
| 45 | + "port": 5005, |
| 46 | + "ingest_port": 5006, |
| 47 | + "worker_port": 5007, |
| 48 | + "socket_port": 5008, |
| 49 | + "domain_port": 5009, |
| 50 | + "proxy": "<insert-proxy-url>" |
14 | 51 | }
|
15 | 52 | },
|
| 53 | + "max_response_size": 102400, |
| 54 | + "smtp": { |
| 55 | + "ssl": true, |
| 56 | + "provider": "<insert-smtp-provider>", |
| 57 | + "url": "<insert-smtp-url>", |
| 58 | + "port": 587, |
| 59 | + "username": "<insert-smtp-username>", |
| 60 | + "password": "<insert-smtp-password>", |
| 61 | + "from": "<insert-smtp-from>", |
| 62 | + "reply-to": "<insert-smtp-reply-to>" |
| 63 | + }, |
| 64 | + "env": "production", |
16 | 65 | "logger": {
|
17 |
| - "type": "console", |
18 |
| - "server_log": { |
19 |
| - "level": "info" |
20 |
| - } |
| 66 | + "level": "info" |
21 | 67 | },
|
22 | 68 | "tracer": {
|
23 | 69 | "type": "new_relic",
|
24 | 70 | "new_relic": {
|
| 71 | + "app_name": "<insert-new-relic-app-name>", |
25 | 72 | "license_key": "<insert-new-relic-license-key>",
|
26 |
| - "app_name": "convoy", |
27 | 73 | "config_enabled": true,
|
28 | 74 | "distributed_tracer_enabled": true
|
29 | 75 | }
|
30 | 76 | },
|
31 |
| - "server": { |
32 |
| - "http": { |
33 |
| - "ssl": false, |
34 |
| - "ssl_cert_file": "", |
35 |
| - "ssl_key_file": "", |
36 |
| - "port": 5005 |
37 |
| - } |
38 |
| - }, |
39 |
| - "auth": { |
40 |
| - "require_auth": false, |
41 |
| - "file": { |
42 |
| - "basic": [ |
43 |
| - { |
44 |
| - "username": "default", |
45 |
| - "password": "default", |
46 |
| - "role": { |
47 |
| - "type": "super_user", |
48 |
| - "groups": [ |
49 |
| - "sendcash-pay", |
50 |
| - "buycoins-api" |
51 |
| - ] |
52 |
| - } |
53 |
| - } |
54 |
| - ], |
55 |
| - "api_key": [ |
56 |
| - { |
57 |
| - "api_key": "<insert-api-key>", |
58 |
| - "role": { |
59 |
| - "type": "super_user", |
60 |
| - "groups": [ |
61 |
| - "sendcash-pay" |
62 |
| - ] |
63 |
| - } |
64 |
| - } |
65 |
| - ] |
66 |
| - } |
| 77 | + "host": "<insert-host>", |
| 78 | + "custom_domain_suffix": "<insert-custom-domain-suffix>", |
| 79 | + "feature_flag": "experimental", |
| 80 | + "analytics": { |
| 81 | + "enabled": true |
67 | 82 | },
|
68 |
| - "group": { |
69 |
| - "signature": { |
70 |
| - "header": "X-Company-Event-WebHook-Signature", |
71 |
| - "hash": "SHA256" |
| 83 | + "storage_policy": { |
| 84 | + "type": "s3 | on_prem", |
| 85 | + "s3": { |
| 86 | + "prefix": "<insert-s3-prefix>", |
| 87 | + "bucket": "<insert-s3-bucket>", |
| 88 | + "access_key": "<insert-s3-access-key>", |
| 89 | + "secret_key": "<insert-s3-secret-key>", |
| 90 | + "region": "<insert-s3-region>", |
| 91 | + "session_token": "<insert-s3-session-token>", |
| 92 | + "endpoint": "<insert-s3-endpoint>" |
72 | 93 | },
|
73 |
| - "strategy": { |
74 |
| - "type": "default", |
75 |
| - "default": { |
76 |
| - "intervalSeconds": 20, |
77 |
| - "retryLimit": 3 |
78 |
| - } |
| 94 | + "on_prem": { |
| 95 | + "path": "<insert-on-prem-path>" |
79 | 96 | }
|
80 |
| - } |
| 97 | + }, |
| 98 | + "consumer_pool_size": 200 |
81 | 99 | }
|
0 commit comments