Configuring the framework

The config.yaml file has the configuration for the fully functioning Nameko. First, we inform Nameko of the access route to the message broker, in this case, the RabbitMQ:

AMQP_URI: 'amqp://guest:guest@rabbitmq'

Then, we pass the route to access the database, thus allowing the dependency injection by Nameko:

 
DB_URIS: 
    "command_famous:Base": ${COMMANDDB_DEV_HOST} 
 

The next setting refers to the logging level that should be used by our application:

LOGGING: 
    version: 1 
    handlers: 
        console: 
            class: logging.StreamHandler 
    root: 
        level: DEBUG 
        handlers: [console] 

The complete config.yaml file has the following configuration:

AMQP_URI: 'amqp://guest:guest@rabbitmq' DB_URIS: "command_famous:Base": ${COMMANDDB_DEV_HOST} LOGGING: ...

Get Microservice Patterns and Best Practices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.