Skip to content

Changelog

Migration config serveur: server_config retire¤

A partir de 0.3.5.dev0, la creation/configuration du serveur ne passe plus par server_config au moment de creer un module. Les settings serveur sont lus directement via ServerSettings integres dans src/digitalkin/grpc_servers/_base_server.py.

Variables changees (renommees)¤

Ancienne variable Nouvelle variable Valeur par defaut
MODULE_SERVER_HOST SERVER_CHANNEL_HOST [::]
MODULE_SERVER_MODE SERVER_CHANNEL_CONTROL_FLOW async
MODULE_SERVER_SECURITY SERVER_CHANNEL_SECURITY insecure
MODULE_SERVER_MTLS SERVER_CHANNEL_MTLS false
MODULE_SERVER_ADVERTISE_HOST SERVER_CHANNEL_ADVERTISE_HOST null (non defini)

Variables ajoutees¤

Variable Valeur par defaut
SERVER_CHANNEL_PORT 50055
SERVER_GRPC_COMPRESSION gzip
SERVER_GRPC_OPTIONS_KEEPALIVE_TIME 120000
SERVER_GRPC_OPTIONS_KEEPALIVE_TIMEOUT 20000
SERVER_GRPC_OPTIONS_MIN_PING_INTERVAL 10000
SERVER_GRPC_OPTIONS_MAX_RECEIVE_MESSAGE_LENGTH 4194304
SERVER_GRPC_OPTIONS_MAX_SEND_MESSAGE_LENGTH 4194304
SERVER_GRPC_OPTIONS_MAX_PINGS_WITHOUT_DATA 0
SERVER_GRPC_OPTIONS_KEEPALIVE_PERMIT_WITHOUT_CALLS true

Exemple .env minimal (nouveau format)¤

SERVER_CHANNEL_HOST=[::]
SERVER_CHANNEL_PORT=50055
SERVER_CHANNEL_CONTROL_FLOW=async
SERVER_CHANNEL_SECURITY=insecure
SERVER_CHANNEL_MTLS=false
# Optionnel
# SERVER_CHANNEL_ADVERTISE_HOST=archetype-ada-new.railway.internal

SERVER_GRPC_COMPRESSION=gzip
SERVER_GRPC_OPTIONS_KEEPALIVE_TIME=120000
SERVER_GRPC_OPTIONS_KEEPALIVE_TIMEOUT=20000
SERVER_GRPC_OPTIONS_MIN_PING_INTERVAL=10000
SERVER_GRPC_OPTIONS_MAX_RECEIVE_MESSAGE_LENGTH=4194304
SERVER_GRPC_OPTIONS_MAX_SEND_MESSAGE_LENGTH=4194304
SERVER_GRPC_OPTIONS_MAX_PINGS_WITHOUT_DATA=0
SERVER_GRPC_OPTIONS_KEEPALIVE_PERMIT_WITHOUT_CALLS=true