您可以为每个应用指定一组特定的环境变量,便于部署应用后灵活变更应用的配置。不同应用定义的环境变量不能互相适用。您可以为多个应用定义相同的环境变量,并给每个应用分配一个不同的值。

进入环境变量设置页面

新建应用及部署环境
  1. 登录Web+控制台
  2. 概览最近更新的部署环境区域的右上角单击新建,根据页面提示完成应用基本信息部署环境信息设置后进入部署环境配置页面。
  3. 在部署环境配置页面选择预设配置模式为自定义
  4. 在配置页签选择部署环境资源进行配置。
  5. 点击完成创建将新建部署环境并使配置生效。
选择已有应用创建部署环境
  1. 登录Web+控制台
  2. 概览最近更新的部署环境区域的右上角单击查看全部
  3. 应用及部署环境页面单击要新建部署环境的应用的ID。
  4. 在应用概览页面右上角单击创建部署环境,配置部署环境信息后单击下一步
  5. 在部署环境配置页签选择预设配置模式为自定义
  6. 在配置页面选择部署环境资源进行配置。
  7. 单击完成创建将新建部署环境并使配置生效。
变更部署环境配置
  1. 登录Web+控制台
  2. 概览最近更新的部署环境区域的右上角单击查看全部
  3. 应用及部署环境页面单击所选应用最左侧的 图标。
  4. 在展开的应用所关联的部署环境列表中单击部署环境名称。
  5. 在部署环境概览页面的左侧导航栏选择配置
  6. 配置页面选择部署环境资源进行配置。
  7. 点击变更配置将变更部署环境配置。

配置环境变量

  1. 在部署环境配置页面展开启动配置
  2. 在输入框内配置变量名变量值,当您想设置多个环境变量时,单击添加来增加环境变量并进行设置。

    注意 系统内置环境变量参考表中的环境变量的优先级高于您的修改配置的优先级,故请勿重复设置系统内置环境变量参考表中的环境变量,否则您的设置可能会被覆盖。
  3. 完成设置后可单击配置页面右上角的变更配置使更改生效。

系统内置环境变量参考表

除了您可自定义的环境变量,Web+也提供了系统内置的环境变量,可以根据需要使用,详见下表。

变量名 样例 备注
WP_ENV_ID we-5d3e9e9a4cb0d77689e9**** 环境ID
WP_ENV_NAME test_env 环境名称
WP_ENV_CREATE_USER test.user 环境创建用户名
WP_ENV_CREATE_TIME 1564384923001 环境创建时间
WP_CHANGE_ID wc-5d3f096e4cb0d77689e9**** 环境最近一次变更ID
WP_CHANGE_TRIGGER_FROM Console 环境最近一次变更来源
WP_CHANGE_TRIGGER_USER test.user 环境最近一次变更用户
WP_CHANGE_NAME apply.env 环境最近一次变更名称
WP_CHANGE_CREATE_TIME 1564412270849 环境最近一次变更开始时间
WP_CHANGE_REQUEST_ID 911B19AF-DB53-450D-84FB-2A2307DC**** 环境最近一次变更关联请求ID
WP_APP_ID wa-5d3e9e994cb0d77689e9**** 应用ID
WP_APP_NAME test_app 应用名
WP_APP_CATEGORY PHP 应用技术栈类型
WP_APP_CREATE_TIME 1564384921921 应用创建时间
WP_APP_CREATE_USER test.user 应用创建用户名
WP_PKG_VERSION_ID wp-5d3e9e9a4cb0d77689e9**** 部署包版本ID
WP_PKG_VERSION_LABEL 20190729.152153 部署包版本名
WP_PKG_VERSION_ETAG 266FB8E532E1D924BDAFC65A261E**** 部署包版本ETAG信息(MD5摘要)
WP_PKG_VERSION_SOURCE resources/Php1/versions/20190729.152153/webplus-demo-php.zip 部署包版本存储路径
WP_PKG_VERSION_CREATE_TIME 1564384922317 部署包版本创建时间
WP_PKG_VERSION_CREATE_USER test.user 部署包版本创建用户
WP_INSTANCES_ID i-2ze2u0df969vuwow**** 当前实例ID
WP_INSTANCES_PRIVATE_IP 172.17.82.37 当前实例私有IP地址
WP_RDS_ENGINE MySQL RDS数据库引擎
WP_RDS_CONNECTION_ADDRESS rm-2ze49r7276jbi****.mysql.rds.aliyuncs.com RDS内网连接地址
WP_RDS_PORT 3306 RDS端口号
WP_RDS_ACCOUNT_NAME webplus RDS数据库账号名称
WP_RDS_ACCOUNT_PASSWORD ***** RDS账号密码
WP_RDS_DATABASE webplus RDS数据库
APP_HOME /home/admin/app/testapp 部署包根目录
TOMCAT_HOME /home/admin/tomcat8 Tomcat安装目录
WP_SERVICE_PORT 8080 服务端口
注意
  • 通过SSH登录实例时不会加载Web+设置的环境变量。
  • 对于Java,Go,Node.JS,原生这几种技术栈类型,Web+无法自动设置服务端口,您可以通过读取环境变量$WP_SERVICE_PORT的方式来自行设置服务的启动端口,避免健康检查失败。