这可能与之相关:
2 个赞
嗯,要么是我删除失败了,要么是某人/某物推送了它。我现在又删除了它。
不过,我不认为这是这个话题问题的原因。
这非常令人惊讶。如果你使用的是 tests-passed,现在应该是 3.4.0.beta1-dev!
在你的 /var/discourse/containers/app.yml 文件中,你是否自定义了 version: 键?
3 个赞
据我所知没有。Discourse 已安装 6 个月以上,我遵循了基本的设置说明。我相信我以前在管理页面上进行过升级,没有出现问题。
version: 被注释掉了。
这是我在 app.yml 中的内容。
## 这是独立的 Discourse Docker 容器模板
##
## 修改此文件后,您必须重建
## /var/discourse/launcher rebuild app
##
## 编辑时请务必*非常小心*!
## YAML 文件对空格或对齐错误*极其敏感*!
## 如有需要,请访问 http://www.yamllint.com/ 来验证此文件
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
## 取消注释下一行以启用 IPv6 侦听器
#- "templates/web.ipv6.template.yml"
- "templates/web.ratelimited.template.yml"
## 如果您想添加 Lets Encrypt (https),请取消注释这两行
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
## 此容器应公开哪些 TCP/IP 端口?
## 如果您希望 Discourse 与 Apache 或 nginx 等其他 Web 服务器共享端口,
## 请参阅 https://meta.discourse.org/t/17247 获取详细信息
expose:
- "80:80" # http
- "443:443" # https
params:
db_default_text_search_config: "pg_catalog.english"
## 将 db_shared_buffers 设置为总内存的最多 25%。
## 将由 bootstrap 根据检测到的 RAM 自动设置,或者您可以覆盖它
db_shared_buffers: "256MB"
## 可以提高排序性能,但会增加每个连接的内存使用量
#db_work_mem: "40MB"
## 此容器应使用哪个 Git 版本? (默认值: tests-passed)
#version: tests-passed
content_security_policy: "frame-ancestors 'self' http://localhost:56174;"
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_ENABLE_CORS: true
DISCOURSE_CORS_ORIGIN: 'http://localhost:56174'
# DISCOURSE_DEFAULT_LOCALE: en
## 支持多少并发 Web 请求?取决于内存和 CPU 核心。
## 将由 bootstrap 根据检测到的 CPU 自动设置,或者您可以覆盖它
UNICORN_WORKERS: 4
## TODO: 此 Discourse 实例将响应的域名
## 必需。Discourse 不能使用裸 IP 地址运行。
DISCOURSE_HOSTNAME: redacted
## 如果您希望容器以与上面指定的相同的主机名 (-h 选项) 启动,请取消注释
## (默认值 " $hostname-$config")
#DOCKER_USE_HOSTNAME: true
## TODO: 将在首次注册时成为管理员和开发人员的逗号分隔的电子邮件列表
## 示例 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: 'discourse@redacted, keith@redacted'
## TODO: 用于验证新帐户和发送通知的 SMTP 邮件服务器
# 需要 SMTP 地址、用户名和密码
# 注意:SMTP 密码中的字符 '#' 可能会导致问题!
DISCOURSE_SMTP_ADDRESS: redacted
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "redacted"
DISCOURSE_SMTP_PASSWORD: "redacted"
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (可选,默认值为 true)
DISCOURSE_SMTP_DOMAIN: redacted
DISCOURSE_NOTIFICATION_EMAIL: redacted
## 如果您添加了 Lets Encrypt 模板,请取消注释下方以获取免费 SSL 证书
LETSENCRYPT_ACCOUNT_EMAIL: redacted
## 此 Discourse 实例的 HTTP 或 HTTPS CDN 地址 (配置为拉取)
## 请参阅 https://meta.discourse.org/t/14857 获取详细信息
#DISCOURSE_CDN_URL: https://discourse-cdn.example.com
## 用于 IP 地址查找的 maxmind 地理位置 IP 地址密钥
## 请参阅 https://meta.discourse.org/t/-/137387/23 获取详细信息
#DISCOURSE_MAXMIND_LICENSE_KEY: redacted
## Docker 容器是无状态的;所有数据都存储在 /shared 中
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
## 插件在此处
## 请参阅 https://meta.discourse.org/t/19157 获取详细信息
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-topic-voting.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-assign.git
## 构建后运行的任何自定义命令
run:
- exec: echo "Beginning of custom commands"
## 如果您想设置首次注册的“发件人”电子邮件地址,请取消注释并进行更改:
## 收到首次注册电子邮件后,请重新注释该行。它只需要运行一次。
#- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
- exec: echo "End of custom commands"
1 个赞