TSURU_SERVICES环境变量
tsuru在使用服务服务 </services/index>
的应用中设置一个特殊的环境变量,该变量的名字是TSURU_SERVICES
。这个例子的值是一个用来描述应用所使用服务实例的JSON对象。下面是这个变量的值的例子:
{
"mysql": [
{"instance_name": "mydb",
"envs": {"DATABASE_NAME": "mydb",
"DATABASE_USER": "mydb",
"DATABASE_PASSWORD": "secret",
"DATABASE_HOST": "mysql.mycompany.com"}
},
{"instance_name": "otherdb",
"envs": {"DATABASE_NAME": "otherdb",
"DATABASE_USER": "otherdb",
"DATABASE_PASSWORD": "secret",
"DATABASE_HOST": "mysql.mycompany.com"}
}],
"redis": [
{"instance_name": "powerredis",
"envs": {"REDIS_HOST": "remote.redis.company.com:6379"}
}],
"mongodb": []
}
如这个结构中所示,该环境变量的值是一个JSON对象,每个键都代表一个服务。在上面的例子中有三个服务:mysql,redis和mongodb。每个服务都包含了一些的服务实例,每个实例都有名字和对应的环境变量。