TSURU_SERVICES环境变量

tsuru在使用服务:doc:服务 </services/index>的应用中设置一个特殊的环境变量,该变量的名字是TSURU_SERVICES。这个例子的值是一个用来描述应用所使用服务实例的JSON对象。下面是这个变量的值的例子:

  1. {
  2. "mysql": [
  3. {"instance_name": "mydb",
  4. "envs": {"DATABASE_NAME": "mydb",
  5. "DATABASE_USER": "mydb",
  6. "DATABASE_PASSWORD": "secret",
  7. "DATABASE_HOST": "mysql.mycompany.com"}
  8. },
  9. {"instance_name": "otherdb",
  10. "envs": {"DATABASE_NAME": "otherdb",
  11. "DATABASE_USER": "otherdb",
  12. "DATABASE_PASSWORD": "secret",
  13. "DATABASE_HOST": "mysql.mycompany.com"}
  14. }],
  15. "redis": [
  16. {"instance_name": "powerredis",
  17. "envs": {"REDIS_HOST": "remote.redis.company.com:6379"}
  18. }],
  19. "mongodb": []
  20. }

如这个结构中所示,该环境变量的值是一个JSON对象,每个键都代表一个服务。在上面的例子中有三个服务:mysql,redis和mongodb。每个服务都包含了一些的服务实例,每个实例都有名字和对应的环境变量。

原文: http://doc.oschina.net/tsuru-paas?t=52836