gpt4 book ai didi

ruby-on-rails - 日志未保存到Docker环境中的文件

转载 作者:行者123 更新时间:2023-12-02 18:23:37 29 4
gpt4 key购买 nike

在我的生产环境中production.rb。我已配置我的日志将保存到文件:

  config.logger = Logger.new('log/production.log')

当我在本地运行时(通过使用命令行 rails s -e production启动服务器)。一切正常。但是,当我在docker环境中运行时,我看不到 production.log打印出来。

请帮我解决这个问题。

最佳答案

I don't see production.log printed out.



你在看哪里?在主机上还是正在运行的Docker容器中?

默认情况下,该文件将在您的容器文件系统中创建。
如果您希望它从您的主机(运行docker守护程序)直接可见,则需要先 mount an host directory as a data volume
docker run -d -P --name myapp -v /a/local/host/path:/path/to/log/in/container myimage

然后,您将在 production.log中看到 /a/local/host/path

关于ruby-on-rails - 日志未保存到Docker环境中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41358285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com