【发布时间】:2021-07-28 13:56:08
【问题描述】:
设置
按照Ory Kratos Docker Documentation我运行:
$ docker pull oryd/kratos:v0.7.1-alpha.1
$ docker run --rm -it oryd/kratos version
Version: v0.7.1-alpha.1
Build Commit: 4fe76af1302d45ddf4cf3c2c5949311c9cf1f8b8
Build Timestamp: 2021-07-22T17:41:40Z
在容器中运行镜像
这里发生的情况是没有指定配置文件,所以它只是错误地输出了所需的键。
$ docker run oryd/kratos:v0.7.1-alpha.1
The configuration contains values or keys which are invalid:
identity: <nil>
^-- one or more required properties are missing
The configuration contains values or keys which are invalid:
selfservice.default_browser_return_url: <nil>
^-- one or more required properties are missing
The configuration contains values or keys which are invalid:
courier.smtp.connection_uri: <nil>
^-- one or more required properties are missing
time=2021-07-27T17:46:47Z level=fatal msg=Unable to instantiate configuration....
问题
使用 Docker 映像时,Kratos 无法识别带有 --config 标志的配置文件。
由于容器是独立运行的,我想在从守护进程运行 serve 命令时我必须在守护进程上使用一个文件,而且似乎 Ory Kratos 在Ory Kratos Docker Image 也有一个部分)
docker run --rm -it oryd/kratos serve --config /home/ory/kratos.yml
FATA[2021-07-27T18:35:41Z] Unable to instantiate configuration. audience=application error=map[message:open /home/ory/kratos.yml: no such file or directory] service_name=Ory Kratos service_version=v0.7.1-alpha.1
相关文件:
【问题讨论】:
标签: docker configuration