-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathci.env.example
More file actions
91 lines (87 loc) · 2.97 KB
/
Copy pathci.env.example
File metadata and controls
91 lines (87 loc) · 2.97 KB
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
# Minimal environment file for CI-only workflows.
# Source this file (or copy it to your repo) before running ./scripts/manage.sh ci-up.
POSTGRES_SUPERUSER=postgres
POSTGRES_DB=postgres
POSTGRES_PORT=55432
DATABASES_TO_CREATE=ci_db:ci_user:ci_password
PG_VERSION=18
POSTGRES_MAX_CONNECTIONS=100
POSTGRES_LISTEN_ADDRESSES=0.0.0.0
PG_SHARED_BUFFERS=256MB
PG_EFFECTIVE_CACHE_SIZE=768MB
PG_WORK_MEM=8MB
PG_MAINTENANCE_WORK_MEM=128MB
PG_RANDOM_PAGE_COST=1.1
PG_EFFECTIVE_IO_CONCURRENCY=200
PG_MAX_WAL_SIZE=1GB
PG_MIN_WAL_SIZE=512MB
PG_WAL_KEEP_SIZE=512MB
PG_MAX_WAL_SENDERS=5
PG_CHECKPOINT_COMPLETION_TARGET=0.9
PG_LOG_MIN_DURATION_STATEMENT=500
POSTGRES_SSL_ENABLED=on
POSTGRES_SSL_CERT_FILE=/var/lib/postgresql/data/tls/server.crt
POSTGRES_SSL_KEY_FILE=/var/lib/postgresql/data/tls/server.key
POSTGRES_SSL_SELF_SIGNED_SUBJECT=/CN=core_data_postgres_ci
POSTGRES_SSL_SELF_SIGNED_DAYS=30
LOGICAL_BACKUP_INTERVAL_SECONDS=86400
LOGICAL_BACKUP_RETENTION_DAYS=2
LOGICAL_BACKUP_OUTPUT=/backups/logical
DOCKER_NETWORK_NAME=core_data_ci_network
DOCKER_NETWORK_SUBNET=172.26.0.0/16
# Consume published images (override tags to match the release you pinned).
# Set CORE_DATA_STACK_TAG / CORE_DATA_STACK_REGISTRY to propagate the same tag/registry across helpers:
# CORE_DATA_STACK_TAG=18.4-v1.0.11
# CORE_DATA_STACK_REGISTRY=ghcr.io/paudley/core_data
POSTGRES_IMAGE_NAME=ghcr.io/paudley/core_data/postgres
POSTGRES_IMAGE_TAG=latest
VALKEY_IMAGE=ghcr.io/paudley/core_data/valkey:latest
PGBOUNCER_IMAGE=ghcr.io/paudley/core_data/pgbouncer:latest
RABBITMQ_IMAGE=ghcr.io/paudley/core_data/rabbitmq:latest
MEMCACHED_IMAGE=ghcr.io/paudley/core_data/memcached:latest
NETWORK_PROBE_IMAGE=ghcr.io/paudley/core_data/network-probe:latest
NETWORK_GUARD_IMAGE=ghcr.io/paudley/core_data/network-guard:latest
COMPOSE_PROFILES=
VALKEY_HOST_PORT=36379
VALKEY_PORT=6379
VALKEY_APPENDONLY=yes
VALKEY_MAXMEMORY=128mb
VALKEY_MAXMEMORY_POLICY=allkeys-lru
VALKEY_DATABASES=16
PGBOUNCER_HOST_PORT=65432
PGBOUNCER_EXTRA_HOST_PORT=55433
PGBOUNCER_PORT=6432
PGBOUNCER_POOL_MODE=session
PGBOUNCER_MAX_CLIENT_CONN=100
PGBOUNCER_DEFAULT_POOL_SIZE=10
PGBOUNCER_RESERVE_POOL_SIZE=2
PGBOUNCER_RESERVE_POOL_TIMEOUT=5
PGBOUNCER_MIN_POOL_SIZE=2
PGBOUNCER_AUTH_USER=pgbouncer_auth
PGBOUNCER_STATS_USER=pgbouncer_stats
PGBOUNCER_ADMIN_USERS=postgres
PGBOUNCER_STATS_USERS=pgbouncer_stats
RABBITMQ_HOST_PORT=35672
RABBITMQ_PORT=5672
RABBITMQ_MANAGEMENT_HOST_PORT=45672
RABBITMQ_MANAGEMENT_PORT=15672
RABBITMQ_PROMETHEUS_HOST_PORT=45692
RABBITMQ_PROMETHEUS_PORT=15692
RABBITMQ_STREAM_HOST_PORT=35552
RABBITMQ_STREAM_PORT=5552
RABBITMQ_DEFAULT_USER=coredata
PROMETHEUS_HOST_PORT=39090
GRAFANA_HOST_PORT=33000
POSTGRES_EXPORTER_HOST_PORT=39187
PGBOUNCER_EXPORTER_HOST_PORT=39127
VALKEY_EXPORTER_HOST_PORT=39121
MEMCACHED_PORT=31121
MEMCACHED_MEMORY_MB=64
MEMCACHED_MAX_CONNECTIONS=256
MEMCACHED_THREADS=2
MEMCACHED_EXPORTER_HOST_PORT=39150
NODE_EXPORTER_HOST_PORT=39100
CADVISOR_HOST_PORT=38080
# Tighten CI checks.
CORE_DATA_REQUIRE_ATTESTATION=1
CORE_DATA_CI_OUTPUT_PATH=./backups/ci-output.json