AWS豆茎环境不是在旋转docker容器日志

我在弹性beanstalk上运行一个scala应用程序,并且服务器得到了未被旋转的容器日志的满溢。 默认的beanstalkscheme将docker日志转换为/var/log/eb-docker/containers/eb-current-app/*文件夹,但在/var/lib/docker/containers/<container-id>/*并且由于它们不旋转,磁盘变得非常快。

我已经尝试通过手动添加另一个logrotation到/etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf来处理这个问题,并解决了这个问题。

但是,当我尝试在每个实例beanstalk中使用.ebextensionconfiguration文件启动更改时,更改的日志循环文件不会显示在服务器上。

这是我的.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 } 

我也试过使用我在这篇文章中find的最简单的configuration文件 – https://www.reddit.com/r/aws/comments/2u3afj/elastic_beanstalk_issues_with_ebextensions/ ,但是也没有影响我启动的实例。

任何意见,为什么我的configuration不影响环境将不胜感激。

可悲的是,这个问题最终成了一个错字。 我创build了一个名为.ebextentsion的文件夹。 当我修好它的时候,一切都开始好起来了。