Pular para o conteúdo principal

Configuração

O edgeProxy é configurado inteiramente através de variáveis de ambiente. Esta seção cobre todas as opções disponíveis com exemplos.

Seções da Documentação

SeçãoDescrição
Variáveis de AmbienteConfigurações core, TLS, DNS, API
Schema do Banco de DadosEstrutura da tabela de roteamento
DNS InternoResolução geo-aware do domínio .internal
API de Auto-DiscoveryRegistro dinâmico de backends
Replicação Built-inSync distribuído SQLite (SWIM + QUIC)
Componentes de InfraestruturaRate limiting, circuit breaker, métricas

Quick Start

Desenvolvimento

export EDGEPROXY_LISTEN_ADDR="127.0.0.1:8080"
export EDGEPROXY_REGION="sa"
export EDGEPROXY_DB_PATH="./routing.db"
export DEBUG="1"

./target/release/edge-proxy

Produção

export EDGEPROXY_LISTEN_ADDR="0.0.0.0:8080"
export EDGEPROXY_REGION="sa"
export EDGEPROXY_DB_PATH="/data/routing.db"
export EDGEPROXY_BINDING_TTL_SECS="600"

./edge-proxy

Docker Compose

services:
pop-sa:
image: edgeproxy:latest
environment:
- EDGEPROXY_REGION=sa
- EDGEPROXY_LISTEN_ADDR=0.0.0.0:8080
- EDGEPROXY_DB_PATH=/app/routing.db
- EDGEPROXY_BINDING_TTL_SECS=30
ports:
- "8080:8080"
volumes:
- ./routing.db:/app/routing.db:ro