首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ory Kratos Config通过Docker Compose安装

Ory Kratos Config通过Docker Compose安装
EN

Stack Overflow用户
提问于 2021-07-27 13:55:12
回答 1查看 726关注 0票数 2

我正试图让ory/奎托斯(0.7.1-字母表1)运行。我创建了一个配置文件,我正试图将其挂载到坞-组合文件中的奎托斯容器中。

启动撰写,奎托斯图像立即退出,声称配置错误(零值)。

我反复检查了我的配置文件,并设置了相应的值。

当注释出撰写文件中的卷挂载命令时,我得到了完全相同的错误,这表明ory没有“看到”我安装的配置。

我还做了chmod 777配置文件。

我尝试挂载完整/ory/home目录,并且只挂载配置文件本身。

这是我正在使用的docker-compose.yml:

代码语言:javascript
复制
version: '3'
services:
  nbi-kratos-postgres:
    image: postgres
    volumes:
      - /home/whatever/db_data/postgres_data:/var/lib/postgresql
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: my_user
      POSTGRES_PASSWORD: my_pw
      POSTGRES_DB: my_db
    
  nbi-kratos:
    image: oryd/kratos:v0.7.1-alpha.1
    volumes:
#      - /home/whatever/project/kratos:/home/ory
      - /home/whatever/project/kratos/.kratos.yaml:/home/ory/.kratos.yaml
    environment:
      - HOME:/home/ory/

这是我运行docker时的输出:

代码语言:javascript
复制
nbi-kratos_1           |
nbi-kratos_1           | The configuration contains values or keys which are invalid:
nbi-kratos_1           | The configuration contains values or keys which are invalid:
nbi-kratos_1           | identity: <nil>
nbi-kratos_1           |           ^-- one or more required properties are missing
nbi-kratos_1           |
nbi-kratos_1           | The configuration contains values or keys which are invalid:
nbi-kratos_1           | selfservice.default_browser_return_url: <nil>
nbi-kratos_1           |                                         ^-- one or more required properties are missing
nbi-kratos_1           |
nbi-kratos_1           | The configuration contains values or keys which are invalid:
nbi-kratos_1           | courier.smtp.connection_uri: <nil>
nbi-kratos_1           |                              ^-- one or more required properties are missing
nbi-kratos_1           |
nbi-kratos_1           | time=2021-07-27T13:52:32Z level=fatal msg=Unable to instantiate configuration. audience=application error=map[message:I[#] S[#] validation failed
nbi-kratos_1           |   I[#] S[#/required] missing properties: "identity", "dsn"
nbi-kratos_1           |   I[#/selfservice] S[#/properties/selfservice/required] missing properties: "default_browser_return_url"
nbi-kratos_1           |   I[#/courier/smtp] S[#/properties/courier/properties/smtp/required] missing properties: "connection_uri"] service_name=Ory Kratos service_version=v0.7.1-alpha.1
nbience_nbi-kratos_1 exited with code 1
EN

回答 1

Stack Overflow用户

发布于 2022-02-15 19:18:29

您需要使用以下命令将配置传递给奎托斯:

代码语言:javascript
复制
command: -c home/ory/.kratos.yaml serve

你的奎托斯服务可能就像那里

代码语言:javascript
复制
nbi-kratos:
  image: oryd/kratos:v0.7.1-alpha.1
  volumes:
    - .home/whatever/project/kratos:/home/ory
  command: -c home/ory/.kratos.yaml serve
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68546246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档