CKEditor 协作工作器
协作工作器是一个独立的应用程序,旨在减轻 CKEditor 协作服务器本地部署的高 CPU 消耗任务的负担。使用此服务是可选的,但在使用 协作功能 时强烈推荐。
我们建议在大型部署中使用此服务以提高可靠性。如果可能,您应该在单独的机器上运行此容器。
# 扩展
使服务协同工作所需的唯一条件是将它们连接到相同的 Redis 和 SQL 数据库。您可以运行多个工作器实例,所有实例都将可供协作服务器本地部署实例使用。
此外,我们建议在协作服务器本地部署中禁用内置的协作工作器,如果外部协作工作器可用。您可以通过将 USE_BUILT_IN_COLLABORATION_WORKER
环境变量设置为 false
来实现。
# CKEditor 协作工作器的配置
CKEditor 协作工作器和 CKEditor 协作服务器本地部署应连接到相同的数据库(SQL 和 Redis)。
两个容器中的协作存储应与 CKEditor 协作服务器本地部署 中的配置方式相同。
# 环境变量
REDIS_HOST - required
REDIS_PORT - optional (default: 6379)
REDIS_DB - optional (default: 1)
REDIS_PASSWORD - optional
REDIS_USER - optional
REDIS_TLS_CA - optional
REDIS_TLS_KEY - optional
REDIS_TLS_CERT - optional
REDIS_TLS_ENABLE - optional (default: false)
REDIS_DISABLE_DNS_LOOKUP - optional (default: false)
REDIS_CLUSTER_NODES - optional
REDIS_IP_FAMILY - optional (required only when using an IPv6 domain as `REDIS_HOST` or `REDIS_CLUSTER_NODES`)
COLLABORATION_STORAGE_DRIVER - optional (default: "database")
COLLABORATION_STORAGE_LOCATION - optional (default: "/var/cs/easyimage", required for file system driver)
COLLABORATION_STORAGE_ACCESS_KEY_ID - optional (required for AWS S3 driver)
COLLABORATION_STORAGE_SECRET_ACCESS_KEY - optional (required for AWS S3 driver)
COLLABORATION_STORAGE_REGION - optional (required for AWS S3 driver)
COLLABORATION_STORAGE_ENDPOINT - optional (required for AWS S3 driver)
COLLABORATION_STORAGE_BUCKET - optional (required for AWS S3 driver)
COLLABORATION_STORAGE_ACCOUNT_NAME - optional (required for Azure Blob Storage driver)
COLLABORATION_STORAGE_ACCOUNT_KEY - optional (required for Azure Blob Storage driver)
COLLABORATION_STORAGE_CONTAINER - optional (required for Azure Blob Storage driver)
DATABASE_DRIVER - optional (default: "mysql")
DATABASE_HOST - required
DATABASE_PORT - optional (default: 3306)
DATABASE_USER - optional (default: "root"), but it is highly recommended you change it
DATABASE_PASSWORD - optional (default: "password"), but it is highly recommended you change it
DATABASE_DATABASE - optional (default: "cs-on-premises")
DATABASE_SCHEMA - optional (default: "cs-on-premises", used for Postgres driver)
DATABASE_SSL_ENABLE - optional
DATABASE_SSL_CA - optional
DATABASE_SSL_KEY - optional
DATABASE_SSL_CERT - optional
MIGRATE_ONLY - optional (default: false)