API object validation failed in setup script in tyk_quickstart repo

Thank you for your answer Martin

The goal with environment variables is to avoid using externals files…?

I’m not sure to understand what are TYK_PMP_REDIS_HOSTS and PMP_MONGO_CONNECTIONSTRING ?

Can you confirm, that is equivalent ?

pump.conf

...
"mongo": {
    "name": "mongo",
    "meta": {
        "collection_name": "tyk_analytics",
        "mongo_url": "mongodb://tyk-mongo:27017/tyk_analytics"
    }
}
...

ENVIRONMENT:

- TYK_PMP_PUMPS_MONGO_NAME=mongo
- TYK_PMP_PUMPS_MONGO_META_COLLECTIONNAME=tyk_analytics
- TYK_PMP_PUMPS_MONGO_META_MONGOURL=mongodb://tyk-mongo:27017/tyk_analytics

pump.conf

...
"uptime_pump_config": {
    "collection_name": "tyk_uptime_analytics",
    "mongo_url": "mongodb://mongo:27017/tyk_analytics"
}
...

ENVIRONMENT:

- TYK_PMP_UPTIMEPUMPCONFIG_COLLECTIONNAME=tyk_uptime_analytics
- TYK_PMP_UPTIMEPUMPCONFIG_MONGOURL=mongodb://tyk-mongo:27017/tyk_analytics