39 lines
1.6 KiB
Text
39 lines
1.6 KiB
Text
# Local dev / container runtime values
|
|
NEAR_INTENTS_API_KEY=replace_me
|
|
NEAR_INTENTS_WS_URL=wss://solver-relay-v2.chaindefuser.com/ws
|
|
KAFKA_BROKERS=redpanda:9092
|
|
KAFKA_CLIENT_ID=unrip
|
|
KAFKA_TOPIC_RAW_NEAR_INTENTS_QUOTE=raw.near_intents.quote
|
|
KAFKA_TOPIC_NORM_SWAP_DEMAND=norm.swap_demand
|
|
KAFKA_TOPIC_CMD_EXECUTE_TRADE=cmd.execute_trade
|
|
KAFKA_TOPIC_EXEC_TRADE_RESULT=exec.trade_result
|
|
KAFKA_CONSUMER_GROUP_DUMMY=dummy-reactor-v1
|
|
KAFKA_CONSUMER_GROUP_EXECUTOR=dummy-executor-v1
|
|
EXECUTOR_STATE_DIR=/var/lib/unrip/executor-state
|
|
|
|
# Repo-driven Hetzner bootstrap values live separately from the app .env.
|
|
# Copy scripts/hetzner/bootstrap-secrets.env.example to
|
|
# scripts/hetzner/bootstrap-secrets.env, configure non-secret values plus *_PASS
|
|
# mappings to your pass store, then:
|
|
# source scripts/hetzner/bootstrap-secrets.env
|
|
# bash scripts/hetzner/bootstrap.sh
|
|
#
|
|
# Canonical operator flow uses `pass` for sensitive values; explicit env vars still
|
|
# override pass-backed lookups for CI/testing.
|
|
#
|
|
# Expected bootstrap inputs now include:
|
|
# - HCLOUD_TOKEN_PASS or HCLOUD_TOKEN
|
|
# - SSH_PUBLIC_KEY_PATH
|
|
# - PUBLIC_DOMAIN
|
|
# - BASE_DOMAIN
|
|
# - LETSENCRYPT_EMAIL
|
|
# - REGISTRY_USERNAME
|
|
# - REGISTRY_PASSWORD_PASS or REGISTRY_PASSWORD
|
|
# - NEAR_INTENTS_API_KEY_PASS or NEAR_INTENTS_API_KEY
|
|
# - FORGEJO_ADMIN_USERNAME
|
|
# - FORGEJO_ADMIN_EMAIL
|
|
# - FORGEJO_ADMIN_PASSWORD_PASS or FORGEJO_ADMIN_PASSWORD
|
|
# - optional DNS provider creds via *_PASS or direct env vars
|
|
#
|
|
# Future k3s deployment should source the app values from Kubernetes Secret/ConfigMap.
|
|
# Hetzner bootstrap path clones the repo to /opt/unrip/repo for later deploy/k8s assets.
|