Skip to content

开发者环境变量

在应用配置 lzc-manifest.ymlservices 中可以配置每个服务的 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_UIDadmin多实例应用下容器所属用户,若为空说明是单实例部署 (lzcos-v1.2引入)
LAZYCAT_APP_DOMAINl4test.snyht3.heiyu.space应用分配到的域名,不要永久存储此值,后续版本重启后可能会变动
LAZYCAT_APP_IDtest.lzcos.l4ingress应用的appid,等同/lzcapp/pkg/manifest.yml:Package字段
LAZYCAT_APP_SERVICE_NAMEapp当前容器所属的service名称
LAZYCAT_BOX_DOMAINsnyht3.heiyu.space微服本身的主域名,不要永久存储此值,后续版本重启后可能会变动
LAZYCAT_BOX_NAMEsnyht3微服名称
LAZYCAT_USER_UIDadmin(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_UIDadmin多实例应用下容器所属用户,若为空说明是单实例部署 (lzcos-v1.2引入)
LAZYCAT_APP_ORIGINl4test.snyht3.heiyu.space(lzcos-v1.2)废弃字段,请使用LAZYCAT_APP_DOMAIN
LAZYCAT_APP_DOMAINl4test.snyht3.heiyu.space应用分配到的域名,不要永久存储此值,后续版本重启后可能会变动.(lzc-os-v1.2引入)
LAZYCAT_APP_IDtest.lzcos.l4ingress应用的appid,等同/lzcapp/pkg/manifest.yml:Package字段
LAZYCAT_APP_SERVICE_NAMEapp当前容器所属的service名称
LAZYCAT_BOX_DOMAINsnyht3.heiyu.space微服本身的主域名,不要永久存储此值,后续版本重启后可能会变动
LAZYCAT_BOX_NAMEsnyht3微服名称
LAZYCAT_USER_UIDadmin(lzcos-v1.2)废弃字段,请使用LAZYCAT_APP_DEPLOY_UID
LAZYCAT_AUTH_OIDC_CLIENT_IDtest.lzcos.l4ingressoauth的client id
LAZYCAT_AUTH_OIDC_CLIENT_SECRETa3deb9086885cbbc7在安装阶段随机生成的oauth密钥,每次容器重启都会变动,因此不要保存在数据库中
LAZYCAT_AUTH_OIDC_ISSUER_URIxxxoauth的issuer地址
LAZYCAT_AUTH_OIDC_AUTH_URIxxxAUTH endpoint地址
LAZYCAT_AUTH_OIDC_TOKEN_URIxxxToken endpoint地址
LAZYCAT_AUTH_OIDC_USERINFO_URIxxxuserinfo endpoint地址

ps: oidc相关环境变量仅在application.oidc_redirect_path存在时才会注入