环境变量
最近更新时间: 2022-06-09 02:03:21
# 概述
很多程序在启动的时候,可能不光需要读取某个目录下的配置文件,还需要读取环境变量才能正确启动。比如 mysql 需要读取密码配置环境变量。本文介绍如何在 AHS 的应用编排中设置容器环境变量。
# 操作步骤
1.创建应用。
2.为应用创建编排。
3.在可视化编排编辑器中,拖拽普通组件server至画布中。
4.点击上一步中的组件图标,填写组件名称:ratings,镜像: docker.io/istio/examples-bookinfo-ratings-v1:1.16.2。
5.在可视化编排编辑器中,拖拽中间件server至画布中。
6.点击上一步中的中间件,填写组件名称:mysql,镜像:docker.io/istio/examples-bookinfo-mysqldb:1.16.2。
7.点击组件 ratings 图标,以组件 ratings 为起点连线至 mysql,然后找到组件 ratings 的环境变量配置,点击容器配置>容器 0>高级配置>环境变量。
8.填写值:
- MYSQL_DB_HOST: mysql
- MYSQL_DB_PORT: 3306
- MYSQL_DB_USER: root
- MYSQL_DB_PASSWORD: password
- DB_TYPE: mysql
- SERVICE_VERSION: v1
参数 | 描述 |
---|---|
key | 一个完整的环境变量是一个[string]string 的字典类型,这里的 key 即为环境变量的名称 |
value | 环境变量的值,可以是自定义的值,也可以是引用类型。如果要填写其他组件的服务地址,必须先添加依赖关系 |
9.部署并发布。
# 结果验证
1.在拓扑图中,找到组件实例名称。
2.在容器服务中通过 web-shell 进入容器终端,输入 env 查看环境变量。
上一篇: 启动命令 挂载存储