开发者环境变量
在应用配置 lzc-manifest.yml
的 services
中可以配置每个服务的 environment
,如下配置 bitnami/wordpress:5.8.2
环境变量示例。
services:
wordpress:
image: bitnami/wordpress:5.8.2
environment:
- ALLOW_EMPTY_PASSWORD=yes
- DISABLE_FEATURE_ABC=yes
services:
wordpress:
image: bitnami/wordpress:5.8.2
environment:
- ALLOW_EMPTY_PASSWORD=yes
- DISABLE_FEATURE_ABC=yes
运行时环境变量列表
每个container在运行环境会自动注入以下环境变量, 其他变量需要开发者手动注入进去
变量名 | 示例值 | 描述 |
---|---|---|
LAZYCAT_APP_DEPLOY_UID | admin | 多实例应用下容器所属用户,若为空说明是单实例部署 (lzcos-v1.2引入) |
LAZYCAT_APP_DOMAIN | l4test.snyht3.heiyu.space | 应用分配到的域名,不要永久存储此值,后续版本重启后可能会变动 |
LAZYCAT_APP_ID | test.lzcos.l4ingress | 应用的appid,等同/lzcapp/pkg/manifest.yml:Package字段 |
LAZYCAT_APP_SERVICE_NAME | app | 当前容器所属的service名称 |
LAZYCAT_BOX_DOMAIN | snyht3.heiyu.space | 微服本身的主域名,不要永久存储此值,后续版本重启后可能会变动 |
LAZYCAT_BOX_NAME | snyht3 | 微服名称 |
LAZYCAT_USER_UID | admin | (lzcos v1.2)废弃字段,请使用LAZYCAT_APP_DEPLOY_UID |
部署时环境变量列表
在部署配置阶段(系统解析lzc-manifest.yml时)可以使用以下环境变量值, 在lzc-manifest.yml中使用${ENV_NAME}
即可。
例如
services:
iperf:
image: registry.lazycat.cloud/snyh1010/some_nginx:2694e91b783def0b
command: -my-domain ${LAZYCAT_APP_DOMAIN}
services:
iperf:
image: registry.lazycat.cloud/snyh1010/some_nginx:2694e91b783def0b
command: -my-domain ${LAZYCAT_APP_DOMAIN}
变量名 | 示例值 | 描述 |
---|---|---|
LAZYCAT_APP_DEPLOY_UID | admin | 多实例应用下容器所属用户,若为空说明是单实例部署 (lzcos-v1.2引入) |
LAZYCAT_APP_ORIGIN | l4test.snyht3.heiyu.space | (lzcos-v1.2)废弃字段,请使用LAZYCAT_APP_DOMAIN |
LAZYCAT_APP_DOMAIN | l4test.snyht3.heiyu.space | 应用分配到的域名,不要永久存储此值,后续版本重启后可能会变动.(lzc-os-v1.2引入) |
LAZYCAT_APP_ID | test.lzcos.l4ingress | 应用的appid,等同/lzcapp/pkg/manifest.yml:Package字段 |
LAZYCAT_APP_SERVICE_NAME | app | 当前容器所属的service名称 |
LAZYCAT_BOX_DOMAIN | snyht3.heiyu.space | 微服本身的主域名,不要永久存储此值,后续版本重启后可能会变动 |
LAZYCAT_BOX_NAME | snyht3 | 微服名称 |
LAZYCAT_USER_UID | admin | (lzcos-v1.2)废弃字段,请使用LAZYCAT_APP_DEPLOY_UID |
LAZYCAT_AUTH_OIDC_CLIENT_ID | test.lzcos.l4ingress | oauth的client id |
LAZYCAT_AUTH_OIDC_CLIENT_SECRET | a3deb9086885cbbc7 | 在安装阶段随机生成的oauth密钥,每次容器重启都会变动,因此不要保存在数据库中 |
LAZYCAT_AUTH_OIDC_ISSUER_URI | xxx | oauth的issuer地址 |
LAZYCAT_AUTH_OIDC_AUTH_URI | xxx | AUTH endpoint地址 |
LAZYCAT_AUTH_OIDC_TOKEN_URI | xxx | Token endpoint地址 |
LAZYCAT_AUTH_OIDC_USERINFO_URI | xxx | userinfo endpoint地址 |
ps: oidc相关环境变量仅在application.oidc_redirect_path
存在时才会注入