mirror of
https://github.com/Portabase/agent.git
synced 2026-09-10 10:08:01 +00:00
55e20d48e7
Adds RETRY_ATTEMPTS (3..=5, default 3) and RETRY_BACKOFF_MS (100..=30000, default 1000) to Settings, validated with the same panic-on-invalid contract as POOLING and CHUNK_SIZE_MB. The combinator logs every failed attempt and any late success through the JobLogger it borrows, so retries reach the server on the existing job-log path with no API change. It borrows rather than clones the Arc so Arc::try_unwrap in the backup executor keeps working. Backoff is exponential with equal jitter, because the uploader retries storages concurrently and would otherwise retry them in lockstep.
50 lines
1022 B
YAML
50 lines
1022 B
YAML
replicaCount: 1
|
|
|
|
image:
|
|
repository: portabase/agent
|
|
tag: latest
|
|
pullPolicy: IfNotPresent
|
|
|
|
env:
|
|
EDGE_KEY: "your_edge_key_here"
|
|
TZ: "UTC"
|
|
POLLING: "5"
|
|
APP_ENV: "production"
|
|
LOG: "info"
|
|
RETRY_ATTEMPTS: "3"
|
|
RETRY_BACKOFF_MS: "1000"
|
|
|
|
resources:
|
|
limits:
|
|
cpu: 500m
|
|
memory: 512Mi
|
|
requests:
|
|
cpu: 250m
|
|
memory: 256Mi
|
|
|
|
volume:
|
|
configFile:
|
|
enabled: true
|
|
hostPath: "" # Use host file if set, otherwise use `content`
|
|
content: | # JSON content for config.json if no hostPath
|
|
{
|
|
"databases": [
|
|
{
|
|
"name": "my-site-prod (readable name)",
|
|
"database": "devdb",
|
|
"type": "postgresql",
|
|
"host": "localhost",
|
|
"port": 5432,
|
|
"username": "admin_prod",
|
|
"password": "super_secure_password",
|
|
"generated_id": "550e8400-e29b-41d4-a716-446655440000"
|
|
}
|
|
]
|
|
}
|
|
|
|
|
|
network:
|
|
hostAliases:
|
|
- ip: "127.0.0.1"
|
|
hostnames:
|
|
- "localhost" |