Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS beanstalk环境isn';旋转码头集装箱日志_Amazon Web Services_Docker_Yaml_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services AWS beanstalk环境isn';旋转码头集装箱日志

Amazon web services AWS beanstalk环境isn';旋转码头集装箱日志,amazon-web-services,docker,yaml,amazon-elastic-beanstalk,Amazon Web Services,Docker,Yaml,Amazon Elastic Beanstalk,我在elastic beanstalk上运行一个scala应用程序,服务器上的容器日志过多,没有旋转。 beanstalk的默认方案是旋转/var/log/eb docker/containers/eb current app/*文件夹中的docker日志,但在/var/lib/docker/containers//*文件夹中会累积更多日志,因为它们不旋转,磁盘很快就会满 我尝试通过手动向/etc/logrotate.elasticbeanstalk.hourly/logrotate.elast

我在elastic beanstalk上运行一个scala应用程序,服务器上的容器日志过多,没有旋转。 beanstalk的默认方案是旋转
/var/log/eb docker/containers/eb current app/*
文件夹中的docker日志,但在
/var/lib/docker/containers//*
文件夹中会累积更多日志,因为它们不旋转,磁盘很快就会满

我尝试通过手动向
/etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf
添加另一个logrotation类来处理此问题,这解决了问题

但是,当我尝试在beanstalk使用.ebextension配置文件启动的每个实例中实现更改时,更改后的日志旋转文件不会出现在服务器上

这是我的.config文件-

files:
  "/etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf":
    mode: "000644"
    content: |
      /var/log/eb-docker/containers/eb-current-app/* {
      size 10M
      rotate 5
      missingok
      compress
      notifempty
      copytruncate
      dateext
      dateformat %s
      olddir /var/log/eb-docker/containers/eb-current-app/rotated
      }

      /var/lib/docker/containers/*/*.log {
      size 10M
      rotate 5
      missingok
      compress
      notifempty
      copytruncate
      dateext
      dateformat %s
      olddir /var/log/eb-docker/containers/eb-current-app/rotated
      }
我还尝试使用我在这篇reddit文章中找到的最简单的配置文件形式,但它对我启动的实例也没有任何影响


对于我的配置为什么不能影响环境的任何建议,我们都将不胜感激。

遗憾的是,这个问题最终变成了一个打字错误。
我创建了一个名为.ebextension的文件夹。当我修复它时,一切都开始很好地工作。

您是否尝试调试了logrotate配置?或者,当我手动添加到服务器时,我的logrotate配置工作正常,我遇到的问题是使用.ebextensions.com预配置实例,您是否可以尝试使用
.ebextensions
路径
/etc/logrotate.d/logrotate.elasticbeanstalk.applogs.conf
?因为问题不在我的logrotation配置中,所以当我手动设置它们时,它们工作得很好。问题是如何使.ebextension中的配置文件工作。你可以看看我附加的reddit链接,即使是最简单的操作也不会产生结果。