본문 바로가기

docker-compose

ELK 로그시스템 구현하기 - 2 (With Nginx & SpringBoot & Docker) https://jobc.tistory.com/221 ELK 로그시스템 구현하기 - 1 (With Nginx & SpringBoot & Docker) 로컬에서 Nginx와 Spring Boot의 로그를 ES쌓는 파이프라인 ELK을 구현해본다. Spring Boot Application을 Docker로 띄우기 첫번째 스텝은 Nginx와 Spring Boot를 Docker로 띄어 통신이 되는지 확인한다. Spring B.. jobc.tistory.com 로컬에서 80포트로 curl을 날림 Docker Nginx가 요청을 받고 8080포트로 리버시프록시 Docker Spring Boot App이 요청을 받고 응답 위 글에서 3단계를 진행했다. 이제 서버가 띄어졌으니 여기에 본격적인 로그 시스템을 구축한다. Ng.. 더보기
ELK 로그시스템 구현하기 - 1 (With Nginx & SpringBoot & Docker) 로컬에서 Nginx와 Spring Boot의 로그를 ES쌓는 파이프라인 ELK을 구현해본다. Spring Boot Application을 Docker로 띄우기 첫번째 스텝은 Nginx와 Spring Boot를 Docker로 띄어 통신이 되는지 확인한다. Spring Boot는 단순 응답만 하는 간단한 프로젝트를 생성했다. Spring Boot의 jar파일이 현재 작성할 Dockerfile과 같은 디렉토리에 있다는 전제하에 Spring Boot를 띄울 Dockerfile은 다음과 같다. FROM java:8 EXPOSE 8080 COPY ./application.jar application.jar CMD ["java", "-jar", "application.jar"] Docker 내부에서 jar파일을 실행.. 더보기
로컬에서 Docker를 이용하여 Kafka 서버 환경 구축하기 Kafka 환경을 구축하기 위해 Kafka 서버를 Docker를 이용해 띄어보자 사실 상 Kafka를 다운로드 받아 그냥 로컬에 바로 띄우는게 가장 간단한 방법이겠지만, Docker를 한번 사용해봐야겠다 라는 마음으로 Docker에 설치하도록 했다. 개발 환경등 신경쓸 필요도 없고, 로컬 환경을 깔끔하게 유지한다는 장점이 있을 수 있겠다. 아래 절차는 Mac OS 환경 기준이다. Docker 설치 Mac OS의 경우에는 Docker 설치는 무척 간단하다. (링크 : https://www.docker.com/get-started) Get Started with Docker | Docker Learn about the complete container solution provided by Docker. Fi.. 더보기