docker(3)
-
FastAPI의 로그 TTL 설정과 Docker 파일 마운트 설정
FastAPI 애플리케이션을 운영하면서 로그 관리의 중요성은 아무리 강조해도 부족하지 않습니다. 이 포스트에서는 TimedRotatingFileHandler를 사용하여 로그를 날짜별로 자동으로 롤링하는 방법과 Docker에서 로그 파일을 외부로 마운트하는 설정에 대해 설명하겠습니다. 0. 파일 구조 my_fastapi_project/│├── Dockerfile├── requirements.txt├── logging.conf│└── src/ ├── app.py └── get_data.py 1. 로그 설정 파일 (logging.conf)우선, 로그 설정 파일을 만들어 TimedRotatingFileHandler를 사용하여 로그를 관리할 수 있습니다. 아래는 logging.conf 파일의 예제입니..
2024.09.02 -
윈도우 minikube Hello World 따라하기 ( feat. WSL )
0. 기존 도커 이미지가 있어야 함. ( 아래 내 티스토리 참고해서 그대로 실행 하면 됨 ) 해당 링크는 hello world를 웹 페이지를 보여주는 docker 임 https://urame.tistory.com/entry/window-docker-%EB%AC%B4%EB%A3%8C-%EC%84%A4%EC%B9%98-feat-WSL-%ED%99%9C%EC%9A%A9 Hello World! This is my first Docker-based web page. 1. 서론 WSL(윈도우) 환경에서 Minikube를 사용하여 "Hello World" 웹 페이지를 호스팅하는 Docker 이미지를 만드는 전체 과정을 단계별로 설명하겠다. 이 과정은 이미 Minikube와 kubectl이 설치되어 있고, Miniku..
2024.04.22 -
window docker 무료 설치 및 hello world 예제( feat. WSL 활용 )
0. Power Shell 관리자 권한으로 실행 1. wsl 설치 ( 기본은 우분투(ubuntu) ) wsl --install 2. wsl 버전 2번으로 수행 wsl --set-default-version 2 WSL 1 vs WSL 2 WSL 1: 이 버전은 Linux 시스템 호출을 Windows NT API 호출로 번역하는 방식으로 작동한다. 이 방식은 호환성은 높지만 성능이 제한적일 수 있다 WSL 2: 이 버전은 가상화 기술을 사용하여 실제 Linux 커널을 실행한다. 이로 인해 파일 시스템 성능이 향상되고, 전체 시스템 호출 호환성이 제공된다. 또한 Docker와 같은 특정 애플리케이션에 더 적합하다. WSL 2를 사용해야 하는 이유 Docker와 같은 툴은 Linux 커널 기능을 많이 사용하며,..
2024.04.19