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_PORT和APPLICATION_PUBLIC_HTTP_PROTOCOL搭配使用。 |
APPLICATION_PUBLIC_HTTP_PORT | 用于从环境外部访问的HTTP端口。 | 与APPLICATION_PUBLIC_HTTP_ADDRESS和APPLICATION_PUBLIC_HTTP_PROTOCOL搭配使用。 |
APPLICATION_PUBLIC_HTTP_PROTOCOL | 用于从环境外部访问的HTTP协议。 | 有效选项为http或https。与APPLICATION_PUBLIC_HTTP_ADDRESS和APPLICATION_PUBLIC_HTTP_PORT搭配使用。 |
APPLICATION_PUBLIC_HTTP_TLS_ENABLED | 指示应用程序协议是否使用TLS。 | 有效选项为true或false。与APPLICATION_PUBLIC_HTTP_ADDRESS和APPLICATION_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_PORT和SECURITY_PORTAL_PUBLIC_HTTP_PROTOCOL搭配使用。 |
SECURITY_PORTAL_PUBLIC_HTTP_PORT | 用于从环境外部访问安全门户的HTTP端口。 | 与SECURITY_PORTAL_PUBLIC_HTTP_ADDRESS和SECURITY_PORTAL_PUBLIC_HTTP_PROTOCOL搭配使用。 |
SECURITY_PORTAL_PUBLIC_HTTP_PROTOCOL | 用于从环境外部访问安全门户的HTTP协议。 | 有效选项为http或https。与SECURITY_PORTAL_PUBLIC_HTTP_ADDRESS和SECURITY_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_ADDRESS或DATABASE_ONLINE_MSSQL_ADDRESS。 |
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_DATABASE_MSSQL_NAME | 本地用户MSSQL数据库名称。 | 默认为SECURITY_PORTAL_DATABASE_MSSQL_DATABASE_NAME或SYSTEM_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_PASSWORD或DATABASE_ONLINE_MSSQL_PASSWORD。 |
SECURITY_PORTAL_STRATEGY_LOCAL_USERS_DATABASE_MSSQL_USERNAME | 本地用户MSSQL数据库用户名。 | 默认为SECURITY_PORTAL_DATABASE_MSSQL_USERNAME或DATABASE_ONLINE_MSSQL_USERNAME。 |
SYSTEM_NAME | 为安装指定的名称。 | 它将影响新创建的基础设施组件的名称,如数据库名称。 |
TENANT_NAME | 安装的租户的名称。 | 它将影响具有长名称的自定义对象命名空间。 |
Table: Docker Compose环境变量