Git日志过多问题
小于 1 分钟
真是"善战者无赫赫之功",以前自己只负责写代码的时候,远远没想到自建研发环境这么难维护
1. 问题描述
自从老学长离职 + 合作方撤退之后,自建的Gitlab三天两头出故障,起初docker logs
和df -h
排查之后一直是手动去删除git的日志,现在有时间来彻底解决一下。
2. 解决方法
一路du -sh *
之后,发现是一个application_json.log
文件过大,网上搜了搜原因是prometheus
需要使用这个文件,最后采用的方法是给文件加一个轮转。
version: '3.9'
services:
gitlab:
container_name: gitlab
image: 'gitlab/gitlab-ee:16.11.6-ee.0'
hostname: 'xx.xx.xx'
restart: always
environment:
TZ: Asia/Shanghai
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['logrotate'] = {
'max_size': '500M', # 设置日志文件的最大大小为500MB
'rotate': 5, # 保留5个轮转后的日志文件
'compress': true, # 压缩旧的日志文件
}