shipper-config 0.3.0-rc.2

Configuration file handling for shipper
Documentation
---
source: crates/shipper-config/src/lib.rs
expression: config
---
schema_version: shipper.config.v1
policy:
  mode: fast
verify:
  mode: none
readiness:
  enabled: false
  method: both
  initial_delay: 5000
  max_delay: 120000
  max_total_wait: 600000
  poll_interval: 10000
  jitter_factor: 0.3
  index_path: /tmp/index
  prefer_index: true
output:
  lines: 200
lock:
  timeout: 7200000
retry:
  policy: aggressive
  max_attempts: 10
  base_delay: 500
  max_delay: 30000
  strategy: linear
  jitter: 0.1
  per_error:
    retryable: ~
    ambiguous: ~
    permanent: ~
flags:
  allow_dirty: true
  skip_ownership_check: true
  strict_ownership: true
parallel:
  enabled: true
  max_concurrent: 8
  per_package_timeout: 3600000
state_dir: /custom/state
registry:
  name: my-registry
  api_base: "https://my-registry.example.com"
  index_base: "https://index.my-registry.example.com"
  token: ~
  default: true
registries:
  registries: []
  default_registries: []
webhook:
  url: ""
  webhook_type: Generic
  timeout_secs: 30
encryption:
  enabled: true
  passphrase: ~
  env_key: MY_ENCRYPT_KEY
storage:
  storage_type: File
  bucket: my-bucket
  region: us-east-1
  base_path: releases/
  endpoint: ~
  access_key_id: ~
  secret_access_key: ~
rehearsal:
  enabled: false
  registry: ~