我希望将PostgreSQL数据库保留在单独的服务器上[标准docker安装]

我尝试了一切,但总是收到此错误。我尝试了以下方法,但每次都收到相同的错误。

错误:

./launcher rebuild app
检测到 x86_64 架构。
确保启动器是最新版本
正在获取 origin
启动器是最新版本
正在停止旧容器
+ /usr/bin/docker stop -t 60 app
app
(<未知>):在第 40 行第 3 列解析块映射时未找到预期的键 -e LANG=en_US.UTF-8
YAML 语法错误。请检查您的 containers/*.yml 配置文件。

它不起作用是因为它是标准安装吗?谢谢您的帮助。

这意味着您在编辑 app.yml 文件时犯了一个错误。您需要编辑并修复大约第 40 行附近的错误。

4 个赞

感谢您的关注,但我没有犯错,我已经尝试了所有可能的方法。只有当我添加这些代码时才会出现错误。当我删除它时,它不会出错。而且,当我删除出错的那一行代码时,有趣的是,它再次出现了同样的错误。在错误代码中 LANG=en_US.UTF-8

DISCOURSE_DB_SOCKET: ''
    DISCOURSE_DB_USERNAME: "ssss"
    DISCOURSE_DB_PASSWORD: "sssss"
     DISCOURSE_DB_HOST: localhost
    DISCOURSE_DB_NAME: "sssss"
    DISCOURSE_DB_PORT: "5432"

我是不是把代码加错了地方?它不应该加在 env: 下面吗?

  • 我的新服务器数据库是 postgresql 14

感谢帮助

YAML 是通过空格缩进的,如果你不熟悉它或者不够小心,很容易犯这样的错误。

所有这些都必须在 env 部分下,并且与其它相似的键保持相同的缩进级别。你可以利用 http://www.yamllint.com/ 这样的工具来验证你的配置。

6 个赞

你太棒了,我因为一个有趣的空档期而忙得不可开交 :slight_smile: 我欠你的……

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.