docker-compose

DevOps/Docker

[Pinpoint] Elastic Beanstalk, docker환경에서 pinpoint-agent 배포하기

pintpoint를 도입하면서 겪었던 과정에대해서 공유하고자 합니다. 많은 글에서 pinpoint-agent를 설치할때, 직접 config 파일의 collector.ip를 수정해서 설치하는 방법들을 설명하곤 합니다. 하지만, CI/CD , docker를 쓰는 환경에서는 매 배포때마다 Pinpoint Agent를 직접 설치하고 collector.ip를 수정해 줄 수는 없습니다. 따라서, CI/CD환경에서는 2가지 문제가 있었습니다. 1.) Pinpoint Agent 설치 2.) collector.ip 수정 1번에 대한 해결책으로 docker-compose를 사용해서 multi-container로 pinpoint-agent를 도커 컨테이너로 띄워서 볼륨을 호스트와 공유하는 방식을 트렌비 기술블로그(https..

DevOps/Docker

[AWS] Elastic Beanstalk에 docker-compose.yml 사용시 nginx.conf

이전 환경(single-container, 다른 플랫폼(JAVA, Python))에서는 nginx.conf 파일을 재정의 하기 위해서 .platform/nginx/nginx.conf를 위치 하는 방법을 통해 재정의 하였습니다. 하지만, Elastic Beanstalk에서 docker-compose를 통한 배포시 프록시 서버를 컨테이너로 실행한다고 가정하기 때문에, 프록시 서버 설정의 기본값은 없음입니다. 따라서, nginx.conf 파일을 재정의 하고 싶다면, docker-compose에 nginx-proxy 컨테이너를 따로 올려야 합니다. Docker 환경 구성 - AWS Elastic Beanstalk (amazon.com) Docker 환경 구성 - AWS Elastic Beanstalk NGINX..