• TSURU_SERVICES环境变量

    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