环境变量
您可以为每个应用指定一组特定的环境变量,便于部署应用后灵活变更应用的配置。不同应用定义的环境变量不能互相适用。您可以为多个应用定义相同的环境变量,并给每个应用分配一个不同的值。
配置环境变量
系统内置环境变量参考表
除了您可自定义的环境变量,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 | 服务端口 |
WP_REDIS_CONNECTION_ADDRESS | r-2ze60af3185e****.redis.rds.aliyuncs.com | Redis连接地址 |
WP_REDIS_PORT | 6379 | Redis连接端口 |
WP_REDIS_ACCOUNT_NAME | r-2ze60af3185e39a4 | Redis连接账号 |
WP_REDIS_ACCOUNT_PASSWORD | ***** | Redis连接密码 |
WP_REDIS_ENGINE_VERSION | Redis 5.0 | Redis版本 |
注意
- 通过SSH登录实例时不会加载Web+设置的环境变量。
- 对于Java,Go,Node.JS,原生这几种技术栈类型,Web+无法自动设置服务端口,您可以通过读取环境变量$WP_SERVICE_PORT的方式来自行设置服务的启动端口,避免健康检查失败。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论