【问题标题】:Add Lucee Extensions in Docker For Windows using CommandBox使用 CommandBox 在 Docker For Windows 中添加 Lucee 扩展
【发布时间】:2018-01-30 08:00:10
【问题描述】:

我正在尝试使用 Docker Desktop for Windows 和 CommandBox 安装 lucee。当我使用命令 docker run 时,有一个不可用的 lucee 扩展,即 ortus.extension.rediscache .如何安装这个 lucee 扩展,以便我可以使用 Docker For Windows 和 CommandBox 使用它?

这是 lucee 产生的错误:

The OSGi Bundle with name [ortus.extension.rediscache] in version [1.0.0.00063] is not available locally (rootserverHomeWEB-INFlucee-serverbundles) or from the update provider (httprelease.lucee.org).

这是我在 docker 中的命令:

docker run --env-file=development.env -p 8080:8080 -p 8443:8443 -v //d/project/we/dummy://app ortussolutions/commandbox

这是我的 development.env 内容:

CONFIGURATION_DB_CLASS=com.mysql.jdbc.Driver
CONFIGURATION_DB_HOST=192.168.11.17
CONFIGURATION_DB_PORT=3306
CONFIGURATION_DB_DATABASE=database
CONFIGURATION_DB_USERNAME=user
CONFIGURATION_DB_PASSWORD=password
REDIS_HOST=localhost
REDIS_PORT=6379
SERVER_HOME_DIRECTORY=

【问题讨论】:

    标签: docker docker-for-windows lucee docker-desktop commandbox


    【解决方案1】:

    我找到了答案..我只需要打开 lucee 服务器管理员并安装扩展.. :D

    【讨论】:

    • 这本身并不是真正的答案,只是一种解决方法。您需要在 docker 镜像构建中添加一个步骤,将扩展复制到 Lucee 的服务器上下文的部署文件夹中。您是否购买了 Ortus Redis 扩展的许可证。我们为此提供安装支持,可以帮助您。您还需要设置许可,以便它也会自动加载。