Docker

🌀Full-Stack&Beyond

도커 Nginx 환경에서 logrotate를 활용한 자동 로그 관리 방법

AWS와 같은 클라우드 환경에서 로그 관리는 비교적 쉽게 이루어진다. CloudWatch와 같은 서비스를 활용해 실시간으로 모니터링할 수 있기 때문이다. 하지만 이번에 온프레미스 환경에서 직접 Nginx를 구축하면서 로그 파일이 지속적으로 쌓이는 문제를 경험하게 되었고, 이를 해결하기 위해서 간단히 logrotate설정을 추가했다. 이를 위해 도커 컨테이너 내부에서 logrotate를 설정하여 Nginx의 로그를 자동으로 관리하는 방법을 정리하였다. 이 글에서는 로그를 날짜별로 저장하고, 일정 기간이 지나면 자동으로 삭제 및 압축하는 설정 방법을 설명한다. * 실제 환경에선 더 디테일하게 설정해야함* 외부접속 차단되어있어서 로그 툴 못쓰는 환경임 1. 도커 환경에서 로그 저장 구조 설계도커 컨테이너 내부..

🌀Full-Stack&Beyond

AWS 서비스를 On-Premise 환경으로 마이그레이션하기

기존에 aws에서 동작하던 서비스를 온프레미스로 구축해야할 일이 생겼다. 클라우드 서비스를 사용하지 못하는 기업 환경에서도 서비스를 제공하기 위해, AWS 기반의 서비스를 On-Premise 환경으로 마이그레이션을 하게 되었다. 특이사항은 외부 네트워크 접근이 차단되어있어서 필요한 패키지를 미리 준비해두어야 했다.  참고) 모든 예시 코드는 블로그 포스팅용으로 재구성되었습니다. 1. 프로젝트 개요기존 서비스는 다음과 같은 AWS 서비스들을 활용하고 있었다.프론트엔드백엔드S3: 파일 저장소CloudFront: CDN 및 이미지 서빙Lambda server: 마이크로 서버RDS: 데이터베이스CloudWatch: 로깅이를 On-Premise 환경에서 구현하기 위해 Docker와 Nginx를 활용한 마이그레이션..

해서미
'Docker' 태그의 글 목록