我已经安装了Sentry onpremise,经过一段时间的修补我得到了它的工作,并使用命令行将system.url-prefix
选项更改为正确的URL。但是仍然存在两个问题:
mail.from
选项做同样的事情,它只能在运行之前设置。有3个配置文件在播放,但并非所有配置文件都注册,这让它变得混乱。
含
SENTRY_OPTIONS['system.url-prefix'] = 'https://sentry.mydomain.com'
SENTRY_OPTIONS['mail.from'] = '[email protected]'
含
mail.from: '[email protected]'
system.url-prefix: 'https://sentry.mydomain.com'
重新启动容器不会加载新配置。
Related issue。但是我不知道在更改配置之后要做什么,就像在评论中一样(SENTRY_OPTIONS['mail.from']
)
您需要在容器内显示已修改的配置文件。
如果它们内置在图像中(可能通过Dockerfile
中的COPY或ADD),那么重新启动容器没有用,因为你是在旧图像上进行的。您应该重建图像,停止旧图像并启动新图像。相当烦人且容易出错的方式。
更好的方法是通过卷“挂载”您的文件。 Docker卷可以是单个文件,而不仅仅是目录。你可以在你的volumes
中添加docker-compose.yml
部分:
my_container:
image: my_image
volumes:
sentry.conf.py:/full/path/to/sentry.conf.py/in/the/container
config.yml:/similar/full/path/to/config.yml
ports:
...
command: ...
您可能已经为此特定容器定义了一些卷(例如,保存持久数据),然后您只需为配置文件添加卷映射。
希望这可以帮助。新年里一切顺利!