跳转至

Docker Compose环境变量#

使用Docker Compose运行作为凯睿德MES组成部分的任何容器时,在通过Docker Compose启动的容器中设置特定数量的环境变量,并使用docker-compose.yml文件,然后在内部使用这些变量。 您可以在下面找到这些变量的列表以及对每个变量的简短解释:

变量 描述 注意
ACCEPT_EULA Microsoft MSSQL Server终端用户许可协议。 仅当使用Microsoft MSSQL容器时。默认为Y
APPLICATION_ADMIN_PASSWORD 应用程序管理员密码。
APPLICATION_ADMIN_USERNAME 应用程序管理员用户名。
APPLICATION_LICENSE 凯睿德制造软件客户门户生成的许可证。 可以是许可证的ID或名称。(基于安装期间选择的许可证)
APPLICATION_PUBLIC_HTTP_ADDRESS 用于从环境外部访问的HTTP地址。 APPLICATION_PUBLIC_HTTP_PORTAPPLICATION_PUBLIC_HTTP_PROTOCOL搭配使用。
APPLICATION_PUBLIC_HTTP_PORT 用于从环境外部访问的HTTP端口。 APPLICATION_PUBLIC_HTTP_ADDRESSAPPLICATION_PUBLIC_HTTP_PROTOCOL搭配使用。
APPLICATION_PUBLIC_HTTP_PROTOCOL 用于从环境外部访问的HTTP协议。 有效选项为httphttps。与APPLICATION_PUBLIC_HTTP_ADDRESSAPPLICATION_PUBLIC_HTTP_PORT搭配使用。
APPLICATION_PUBLIC_HTTP_TLS_ENABLED 指示应用程序协议是否使用TLS。 有效选项为truefalse。与APPLICATION_PUBLIC_HTTP_ADDRESSAPPLICATION_PUBLIC_HTTP_PORT搭配使用。
CUSTOMERPORTAL_PAT 凯睿德制造软件客户门户个人访问令牌(PAT)。 必须由有权激活APPLICATION_LICENCE的用户在客户门户内生成。(为当前用户自动生成PAT,有效期为一年)
DATABASE_AS_MSAS_ADDRESS Microsoft SQL Analysis Services服务器地址。
DATABASE_DWH_MSSQL_ADDRESS Microsoft SQL Data Warehouse数据库服务器地址。 示例: SQLSERVER\INSTANCE
DATABASE_DWH_MSSQL_FILE_LOCATION Microsoft SQL Data Warehouse数据库文件位置。 (可选)
DATABASE_DWH_MSSQL_PASSWORD Microsoft SQL Data Warehouse数据库密码。
DATABASE_DWH_MSSQL_USERNAME Microsoft SQL Data Warehouse数据库用户名。
DATABASE_MSSQL_ALWAYS_ON_ENABLED 系统是否应该配置为使用Microsoft SQL Server AlwaysOn? (默认为false
DATABASE_NETWORK_SHARE 所有SQL Server实例和环境管理器之间的共享位置。将在安装期间使用它在安装程序和SQL Server实例之间传输文件。
DATABASE_ODS_MSSQL_ADDRESS Microsoft SQL联机数据储存数据库服务器地址。示例:SQLSERVER\INSTANCE
DATABASE_ODS_MSSQL_FILE_LOCATION Microsoft SQL联机数据储存数据库文件位置。 (可选)
DATABASE_ODS_MSSQL_PASSWORD Microsoft SQL联机数据储存数据库密码。
DATABASE_ODS_MSSQL_USERNAME Microsoft SQL联机数据储存数据库用户名。
DATABASE_ONLINE_MSSQL_ADDRESS Microsoft SQL联机数据库服务器地址。 示例:SQLSERVER\INSTANCE
DATABASE_ONLINE_MSSQL_FILE_LOCATION Microsoft SQL联机数据库文件位置。 (可选)
DATABASE_ONLINE_MSSQL_PASSWORD Microsoft SQL联机数据库密码。
DATABASE_ONLINE_MSSQL_USERNAME Microsoft SQL联机数据库用户名。
DATAPLATFORM_REPOSITORY_URL 物联网数据平台Maven存储库。 需要可供Spark master访问才能下载Maven软件包。
DATAPLATFORM_EVENT_HANDLER_STRATEGY 物联网数据平台事件处理程序策略。默认为Kafka
DATAPLATFORM_KAFKA_BOOTSTRAP_SERVERS 物联网数据平台Kafka启动服务器 (只有在物联网数据平台获得授权时)
DATAPLATFORM_SPARK_ADDRESS 物联网数据平台Spark master地址。
EMAIL_FROM_ADDRESS 系统发送电子邮件时将显示为发件人的电子邮件地址。 大多数SMTP服务器要求发件人EMAIL_SMTP_USERNAME相同。
EMAIL_LOCAL_SUPPORT_ADDRESS 本地支持团队的电子邮件地址。
EMAIL_SMTP_ADDRESS SMTP电子邮件服务器地址。
EMAIL_SMTP_PASSWORD SMTP电子邮件服务器密码。
EMAIL_SMTP_PORT SMTP电子邮件服务器端口。
EMAIL_SMTP_TLS_ENABLED 指示SMTP服务器是否使用TLS。
EMAIL_SMTP_USERNAME SMTP电子邮件服务器用户名。
ENV_MANAGER_BOOT_PACKAGE 环境管理器启动软件包。 通常是数据库根安装软件包。必须是软件包的名称和版本。PackageName@SemVer(默认为Cmf.Database.Runtime@version;如果使用Analytics,则默认为Cmf.Database@version
ENV_MANAGER_BOOT_SYNC_ENABLED 是否启用了环境管理器同步 如果设置为true,则容器将在启动前等待环境管理器。(默认为true
ENV_MANAGER_SYNC_LIST 以分号分隔的容器层列表,供环境管理器等待。 环境管理器将等待此列表中声明的所有层(以分号 (;) 分隔)声明安装成功,然后再结束自己的安装。 例子:ui;host;help。
ERP_SAP_ADDRESS SAP地址 (只有在ERP集成获得授权时)
ERP_SAP_CLIENT_NUMBER SAP客户端编号 (仅当ERP集成获得许可时)
ERP_SAP_ENABLED 是否启用了SAP连接 (仅当ERP集成获得许可时)
ERP_SAP_PASSWORD 用于连接到SAP系统的用户密码 (仅当ERP集成获得许可时)
ERP_SAP_PROGRAM_ID SAP程序ID (仅当ERP集成获得许可时)
ERP_SAP_SERVICE_NAME SAP中的网关的名称 (仅当ERP集成获得许可时)
ERP_SAP_SYSTEM_NUMBER SAP系统编号 (仅当ERP集成获得许可时)
ERP_SAP_THEOBALD_ERPCONNECT_LICENSE Theobald ERP Connect许可证 (仅当ERP集成获得许可时)
ERP_SAP_USERNAME 用于连接到SAP系统的用户名 (仅当ERP集成获得许可时)
HOST_AD_FQDN 应用程序服务器主机Active Directory完全限定域名。
INSTALLATION_ID 当前安装的唯一标识符。
PRINTABLE_DOCUMENTS_HTTP_ADDRESS 可打印文档服务API的地址 (只有在高级布局和打印模块模块可用时)
PRINTABLE_DOCUMENTS_HTTP_PORT 可打印文档服务API的端口 (仅当高级布局和打印模块可用时)
MESSAGEBUS_GATEWAY_WS_PROTOCOL 用于消息总线网关Web套接字连接的协议
MSSQL_AGENT_ENABLED 是否启用了Microsoft MSSQL代理。 仅当使用Microsoft MSSQL容器时。默认为True
MSSQL_COLLATION Microsoft MSSQL数据库整理。 仅当使用Microsoft MSSQL容器时。默认为Latin1_General_CI_AS
MSSQL_SA_PASSWORD Microsoft MSSQL系统管理员密码。 仅当使用Microsoft MSSQL容器时。默认为DATABASE_ONLINE_MSSQL_PASSWORD
REPORTING_SSRS_PASSWORD Microsoft SQL Server Reporting Services用户密码。
REPORTING_SSRS_USERNAME Microsoft SQL Server Reporting Services用户名。 用户必须具有SSRS的管理权限。SSRS必须启用基本身份验证才能在容器上运行。
REPORTING_SSRS_WEB_PORTAL_URL Microsoft SQL Server Reporting Services Web门户URL。 可以在报表服务器配置管理器的Web门户URL下找到。
REPORTING_SSRS_WEB_SERVICE_URL Microsoft SQL Server Reporting Services Web服务URL。 可以在报表服务器配置管理器的Web服务URL下找到。
SCHEDULING_HTTP_ADDRESS 排产服务API的地址 (只有在排产模块可用时)
SCHEDULING_HTTP_PORT 排产服务API的端口 (仅当排产模块可用时)
SECURITY_PORTAL_CLIENT_ID 安全门户连接的ID (默认为MES
SECURITY_PORTAL_CLIENT_SECRET 安全门户中用于身份验证的客户端密码 (默认为在安装期间自动生成)
SECURITY_PORTAL_DATABASE_MSSQL_ADDRESS 安全门户Microsoft SQL Server地址。 基本设置期间等同于 DATABASE_ONLINE_MSSQL_ADDRESS
SECURITY_PORTAL_DATABASE_MSSQL_DATABASE_NAME 安全门户Microsoft SQL Server数据库名称。 基本设置期间等于 SYSTEM_NAME
SECURITY_PORTAL_DATABASE_MSSQL_PASSWORD 安全门户Microsoft SQL Server密码。 基本设置期间等于 DATABASE_ONLINE_MSSQL_PASSWORD
SECURITY_PORTAL_DATABASE_MSSQL_USERNAME 安全门户Microsoft SQL Server用户名。 基本设置期间等于 DATABASE_ONLINE_MSSQL_USERNAME
SECURITY_PORTAL_SESSION_SHOW_REMAIN_SIGNED_IN 登录后,安全门户是否显示保持登录提示。 默认为false
SECURITY_PORTAL_SESSION_VALID_FOR 安全门户会话的有效时间。 默认为7d
SECURITY_PORTAL_PUBLIC_HTTP_ADDRESS 用于从环境外部访问安全门户的HTTP地址。 SECURITY_PORTAL_PUBLIC_HTTP_PORTSECURITY_PORTAL_PUBLIC_HTTP_PROTOCOL搭配使用。
SECURITY_PORTAL_PUBLIC_HTTP_PORT 用于从环境外部访问安全门户的HTTP端口。 SECURITY_PORTAL_PUBLIC_HTTP_ADDRESSSECURITY_PORTAL_PUBLIC_HTTP_PROTOCOL搭配使用。
SECURITY_PORTAL_PUBLIC_HTTP_PROTOCOL 用于从环境外部访问安全门户的HTTP协议。 有效选项为httphttps。与SECURITY_PORTAL_PUBLIC_HTTP_ADDRESSSECURITY_PORTAL_PUBLIC_HTTP_PORT搭配使用。
SECURITY_PORTAL_STRATEGY_LOCAL_AD_ENABLED 指示是否启用本地Active Directory策略。 默认为false。
SECURITY_PORTAL_STRATEGY_LOCAL_AD_DEFAULT_DOMAIN 本地Active Directory策略使用的默认域。
SECURITY_PORTAL_STRATEGY_LOCAL_AD_PASSWORD Active Directory密码
SECURITY_PORTAL_STRATEGY_LOCAL_AD_SERVER_ADDRESS 本地Active Directory策略使用的Active Directory地址。 默认情况下,使用的默认协议是LDAP。对于LDAPS,请使用完整的地址URI(ldaps://yourserveraddress)。
SECURITY_PORTAL_STRATEGY_LOCAL_AD_SERVER_BASE_DN Active Directory基本DN搜索地址。
SECURITY_PORTAL_STRATEGY_LOCAL_AD_USERNAME Active Directory用户名
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_DATABASE_MSSQL_ADDRESS 本地用户MSSQL数据库地址。 默认为SECURITY_PORTAL_DATABASE_MSSQL_ADDRESSDATABASE_ONLINE_MSSQL_ADDRESS
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_DATABASE_MSSQL_NAME 本地用户MSSQL数据库名称。 默认为SECURITY_PORTAL_DATABASE_MSSQL_DATABASE_NAMESYSTEM_NAME
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_EMAIL_SMTP_ADDRESS 本地用户SMTP电子邮件地址。
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_EMAIL_SMTP_FROM 安全门户发送电子邮件时将显示为发件人的本地用户电子邮件地址。
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_EMAIL_SMTP_PORT 本地用户SMTP电子邮件端口。
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_EMAIL_SMTP_PASSWORD 本地用户SMTP电子邮件服务器密码。
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_EMAIL_SMTP_USERNAME 本地用户SMTP电子邮件服务器用户名。
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_EMAIL_SMTP_TLS_ENABLED 指示本地用户SMTP服务器是否使用TLS。
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_DATABASE_MSSQL_PASSWORD 本地用户MSSQL数据库密码。 默认为SECURITY_PORTAL_DATABASE_MSSQL_PASSWORDDATABASE_ONLINE_MSSQL_PASSWORD
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_DATABASE_MSSQL_USERNAME 本地用户MSSQL数据库用户名。 默认为SECURITY_PORTAL_DATABASE_MSSQL_USERNAMEDATABASE_ONLINE_MSSQL_USERNAME
SYSTEM_NAME 为安装指定的名称。 它将影响新创建的基础设施组件的名称,如数据库名称。
TENANT_NAME 安装的租户的名称。 它将影响具有长名称的自定义对象命名空间。

Table: Docker Compose环境变量