-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathchain-history.nix
58 lines (54 loc) · 1.76 KB
/
chain-history.nix
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
{
values,
lib,
utils,
config,
...
}: {
providers.chain-history-provider = {
inherit (values.cardano-services) image;
args = ["start-provider-server"];
port = 3000;
metricsPath = "${values.cardano-services.httpPrefix}/metrics";
livenessProbe = {
timeoutSeconds = 5;
httpGet = {
path = "${values.cardano-services.httpPrefix}/health";
port = 3000;
};
};
env = {
NETWORK = config.network;
ENABLE_METRICS = "true";
SERVICE_NAMES = "chain-history";
OGMIOS_SRV_SERVICE_NAME = values.backend.ogmiosSrvServiceName;
LOGGER_MIN_SEVERITY = values.cardano-services.loggingLevel;
TOKEN_METADATA_SERVER_URL = values.cardano-services.tokenMetadataServerUrl;
HANDLE_POLICY_IDS = "f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a";
USE_BLOCKFROST = "true";
USE_KORA_LABS = "true";
DISABLE_STAKE_POOL_METRIC_APY = "true";
PAGINATION_PAGE_SIZE_LIMIT = "5500";
NODE_ENV = values.cardano-services.nodeEnv;
ALLOWED_ORIGINS = values.backend.allowedOrigins;
POSTGRES_POOL_MAX_DB_SYNC = "50";
POSTGRES_HOST_DB_SYNC = values.postgresName;
POSTGRES_PORT_DB_SYNC = "5432";
POSTGRES_DB_DB_SYNC = "cardano";
POSTGRES_PASSWORD_DB_SYNC = {
valueFrom.secretKeyRef = {
name = "cardano-owner-user.${values.postgresName}.credentials.postgresql.acid.zalan.do";
key = "password";
};
};
POSTGRES_USER_DB_SYNC = {
valueFrom.secretKeyRef = {
name = "cardano-owner-user.${values.postgresName}.credentials.postgresql.acid.zalan.do";
key = "username";
};
};
POSTGRES_SSL_DB_SYNC = "true";
POSTGRES_SSL_CA_FILE_DB_SYNC = "/tls/ca.crt";
};
};
}