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