logrotate settings for nginx that running on docker

xlwdn·2023년 5월 23일
0

logrotate에 대한 설명은 생략합니다.


기존 nginx logrotate 게시물들에는 머신에서 실행한 logrotate를 통해 docker 위에 올라간 nginx의 로그를 돌리는 것이 아닌, 머신과 동일한 위치에서 nginx를 실행하였을 때나 docker 컨테이터 내부에 logrotate를 포함시키도록하는 설정들만 확인할 수 있었기에 해당 게시물을 작성하였습니다.

/etc/logrotate.d/nginx


/home/ec2-user/proxy/data/*.log {
	daily
   	rotate 14
   	missingok
   	copytruncate
	compress
   	dateext
    sharedscripts
   	postrotate
		/usr/bin/docker stop $(/usr/bin/docker ps | grep nginx | cut -f 1 -d ' ') ; /usr/local/bin/docker-compose -f /home/ec2-user/docker-compose.yml up
   	endscript
}

위 파일과 같이 설정을 하였습니다.


나머지 세팅은 다른 여타 게시물에 자세히 서술되어 있으므로 참고하여 사용하세요

0개의 댓글