A microservice to share expenses between friends WIP. Class project for the infrastructure subject
Para obtener las variables que parametrizan el microservicio he seguido la siguiente estrategia:
ETCD_SERVER
y ETCD_PORT
. Si no existe se asignan por defecto localhost
y 2739
respectivamente.etcd
especificado en el paso anterior. Si
no existe, se avanza al paso 4etcd
. Si la
busqueda no devuelve ningún valor se avanza al siguiente paso. En caso contrario se devuelve el valor obtenido.etcd
se opta por buscar en el entorno. Si no
existe la variable en el entorno se devuelve un error VariableNotFound
, en
caso contrario se devuelve el valor de la variable.mode
: Indica el modo del servidor, prod
(producción) o dev
(desarrollo).ETCD_SERVER
: host para etcd
.ETCD_PORT
: puerto de etcd
.log_host
: host para el sistema de logging. Requerido en mode=prod
.log_port
: puerto para el sistema de logging. Requerido en mode=prod
.host
: Ip address del servidor (localhost
por defecto).port
: Puerto para levantar el servidor (8000
por defecto).