infra 2

[Docker] 디폴트 Logging Driver는 로그 파일을 관리하지 않는다...?!

0. Intro놀랍게도 도커의 디폴트 Logging Driver인 'json-file'은 NO log-rotation이라고 한다.log-rotation이란?로그 파일의 크기 제한 등의 방법으로 로그 파일이 너무 커지지 않도록 관리하는 것을 의미한다. 결과부터 얘기하자면, 나는 'json-file' 디폴트 드라이버 대신 'local' 드라이버로 바꾸고 max-size, max-file 옵션들은 기본 값 그대로 사용하였다. Docker Logging Driver 공식문서 어쩌다 로그 관리도커로 배포한 서비스에서 로그를 확인하던 중 문득 로그가 기록된 첫 날짜를 확인해보고 싶었다. 당연할 수 있겠지만 확인해본 결과, 컨테이너가 run한 시점부터 모든 기록이 쌓이고 있었다. (도커에서 기본적으로 retentio..

infra 2024.08.06

[AWS] HTTPS 처리를 시작으로 도메인 설정 과정 "이해"로 끝내기 (EC2, ACM, ELB, Route53)

0. Intro가비아에서 구매한 도메인 ghostpong.site로 EC2 배포를 했다. HTTPS 처리를 위해 ACM에서 SSL 인증서를 발급 받고, ELB(ALB) 로드밸런서로 HTTPS 처리하면서 여러가지 어려움을 겪었다. 전체적인 흐름, DNS 등에 대한 이해도가 부족하니 문제 해결에 어려움이 있었다. "똑같이 따라 했는데 왜 안 되지?"와 같은 상황을 방지하기 위해 이해가 필요하다고 판단하여 이 글을 작성하게 되었다. SSL 인증서 발급하기, ELB 인스턴스 생성하기 등 AWS 사용법은 다른 블로그에서 이미지와 함께 상세한 설명이 잘 되어있어서 생략한다. 단순 사용법이 아니라, 각 단계별로 어떤 설정을 하고, 왜 하는 것인지, 어떤 의미인지 이해할 필요가 있다.  참고로 EC2, ELB, Rou..

infra 2024.08.01