0

我克隆了 repo https://github.com/ManageIQ/manageiq/并使用它Dockerfile来构建 docker 映像。但是当我启动容器时,没有提供任何文件。

似乎所需的文件在public/目录下,但我不确定应该手动复制它的位置。我尝试将所有文​​件复制到,app/assets/但仍然出现相同的错误。

知道public/*文件应该复制到哪里吗?

这是默认登录页面的样子

在此处输入图像描述

控制台上有很多错误。

在此处输入图像描述

config/application.rb说以下内容,我已经尝试过,如上所述。

# TODO: Move to asset pipeline enabled by moving assets from public to app/assets
config.asset_path = "%s"
4

1 回答 1

0

整体 docker 镜像不是直接从源代码构建的,正如通常从 Dockerfile 中所期望的那样。相反,它建立在 UI 工作者的 podified (kubernetes) 映像之上,并在顶部 ( ref ) 上进行了一些引导。podified 图像使用每晚从各种源存储库构建的 RPM,其中包括打包 /public/packs 中的 UI 代码。

如果镜像构建失败,那么要么是 UI 工作者镜像有问题,要么是某些服务没有启动。最好的办法是在https://github.com/ManageIQ/manageiq/issues打开一个问题。

于 2021-12-01T17:51:59.703 回答