반응형

분류 전체보기 134

gradle docker image 생성하기: spring boot

2021/01/10 - [Docker] - 코드 push하면 hub.docker 자동 빌드하기 - github 코드 push하면 hub.docker 자동 빌드하기 - github 안녕하세요. github에서 push하면 docker hub에서 이미지 자동으로 빌드하게 만드는 글입니다. 자동으로 이미지 빌드하면 뭐가 좋은가? 도커 환경일 경우에 좋습니다! 적어도 한 사이클마다 작업이 줄 psawesome.tistory.com hub.docker.com source 코드의 형상관리를 github에서 한다면, 컨테이너의 형상관리는 hub.docker에서 한다고 볼 수 있습니다. 다양한 방법으로 hub.docker에 이미지를 관리할 수 있으며, 이번 글은 gradle script로 docker image 생성 ..

Java 2021.01.25

unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied

ubuntu에서 정상적으로 실행하던 docker-compose 파일이 windows에서 실행되지 않는 증상 directory 구조와 경로 구분이 다르다. stack overflow 답변 기준으로 수정하여 해결한 내용입니다. 오류를 만났던 yml 파일 설정 version: '3.7' services: filebeat: container_name: filebeat build: context: filebeat/ args: ELK_VERSION: $ELK_VERSION env_file: - .env environment: USER: root volumes: - /var/log/nginx:/var/log/nginx - /var/log/app:/var/log/app - /var/lib/docker/container..

Docker 2021.01.24

logstash elasticsearch에 추가하지 않기: drop

관련 내용은 filebeat -> logstash -> elasticsearch 흐름에서 logstash가 문서를 drop하는 설정입니다. filebeat이 보내는 형식에서 message 기준으로 불필요한 로그의 경우 삭제하는 방식입니다. 불필요한 로그란 필요할까 싶어 찍어놓았지만 정작 쓰이지 않는 로그입니다. # logstash.conf input { beats { port => 5044 } } filter { if [message] =~ "# contain handler :" { drop {} } if "beats_input_codec_plain_applied" in [tags] { mutate { remove_tag => ["beats_input_codec_plain_applied"] remove_..

ELK/Logstash 2021.01.23

docker compose 간 network 공유

logstash 테스트를 위한 컴포즈 쪼개기와 docker-compose 간의 network 통신 안녕하세요. 시간이 지나 흐릿해지는 docker compose network 통신에 대한 글입니다. 여러 개의 컴포즈 파일이 있고, 상호간 통신을 원한다. stack이라고 표현하는 swarm이나 k8s의 경우 cluster가 구축된 인프라에서 구축하고 각 container의 통신을 각 기술에 정의된 규칙으로 허용하게 됩니다. 이처럼 docker-compose 또한 자신의 파일이 하나의 node가 되어 컨테이너를 띄우는 형식으로 가장 간단한 옵션인 internal, external open의 방식을 사용해보았습니다. 먼저, elastic stack으로 run하게 될 docker-compose.yml 입니다. ..

Docker/compose 2021.01.23

계약금과 중도금 입금

계약금과 중도금 입금의 중요성 계약금 입금 후 계약 해제 시 두 배로 보상 이번 정권의 부동산 정책으로 자고 일어나면 집값이 폭등하는 현상이 많았는데, 이러한 경우 `민법 제565조`에 의거 계약금의 두 배를 상대방에게 배상하도록 하고 있다. 매매 대금의 10%가 계약금이고 부동산이므로 이 금액이 적지 않다. 가계약금의 형태로 `입금`하고 구두 계약을 했더라도 계약이 성사된 것 제565조 (해약금) 1. 매매의 당사자 일방이 계약 당시에 금전 기타 물건을 계약금, 보증금 등의 명목으로 상대방에게 교부한 때에는 당사자 간에 다른 약정이 없는 한 당사자의 일방이 이행에 착수할 때까지 교부자는 이를 포기하고 수령자는 그 배액을 상환하여 매매계약을 해지할 수 있다. 2. 제551조 (계약의 해제와 손해배상)의 ..

부동산 2021.01.23

부동산 계약서 작성 요령

`법적 효력`이 있는 계약서 매매의 방법 부동산 중개인 매도인 매수인이 직접 계약서 작성 계약서를 작성한 후 계약금을 지불한다. 이후 계약서에 기재된 일정에 따라 '중도금', '잔금'을 납입하면, 매수인이 '소유권'을 취득 1. 거래 당사자 인적사항을 `정확히` 확인 법적 판단의 근거가 되는 계약서(문서화)는 신중하게 작성해야 한다. 이 중에서 제일 먼저 확인해야 하는 것은 계약 당사자인 소유주의 인적사항 신분증을 통해 임대인의 신분을 확인함과 동시에 등기부 등본의 갑구에 나오는 소유주 명의와 주민등록번호 일치 여부 확인은 필수 대리인의 경우 인감증명서와 위임장을 수령하고 대리인의 신분증도 철저히 확인하는 것이 중요하다. 2. 특약 사항을 계약서에 기재 공인 중개소를 통해 계약할 경우 표준 매매 계약서양..

부동산 2021.01.22

filebeat multiline 설정

안녕하세요. 로그 통합하는 과정에서 logstash, filebeat를 최대한 활용하는 과정에서 생긴 내용을 정리하는 글입니다. log format 각각의 application 공통 로그의 형식은 같다. error, info 등의 활용은 다르다. logstash vs filebeat 각각의 application은 파일 형태로 남기고 있다. 현 상태에서 logstash로 별도로 보내는 log4j 추가가 적합한가를 고민하게 됐는데요. 기존 개발자들이 로그를 보던 방식은 유지하고, 기능의 확장을 선택하였습니다. 추후에 logstash에서 custom ui를 위해 kafka 같은 메시징 서버에 전송으로 추가 확장을 생각하게 되었습니다. 또, container로 전환했을 때 filebeat container lo..

ELK/Filebeat 2021.01.22

Spark ML package

안녕하세요. 해당 글은 각각의 기능의 기능을 정의 후 실습에서 보완할 목적을 가지고 있습니다. Trannsformer 이름 설명 Binarizer 연속적인 변수를 이진 변수로 변환 Bucketizer 연속적인 변수를 주어진 임계치의 리스트를 기반으로 쪼개서 Bucket으로 변환 CountVectorizer Vector의 개수를 Counting DCT(Discrete Cosine Transform) 실수로 이뤄진 벡터를 입력받아 다른 빈도로 진동(그래프 형성)하는 같은 길이의 벡터를 반환 ElementwiseProduct arg vector + scalingVector 원소를 곱한 값 반환 HashingTF 분리된 텍스트를 리스트로 받아서 ㅋㅋ카운트 벡터를 반환하는 해싱 트릭 트랜스포머 IDF (Inver..

spark 2021.01.19

docker-compose logstash pipeline_id:main 오류

안녕하세요. 환경에 구애받지 않고, 유연한 이동을 위해 익숙한 docker-compose로 containerizer하던 중.. 만난 오류 해결에 대한 글입니다. 업무 PC는 로컬에 docker 환경이 구축되지 않아 windows에 설치하여 데모를 만들었습니다. 이 기억을 토대로 docker-compose yml을 만들면서 logstash만 shutdown 되는 현상을 파악하는 과정입니다. 발생한 오류 logstash_1 | [2021-01-15T16:14:12,164][ERROR][logstash.agent ] Failed to execute action {:action=>LogStash::PipelineAction::Create/pipeline_id:main, :exception=>"LogStash::..

ELK/Logstash 2021.01.16

docker compose version 파라미터화

도커 컴포즈 공식문서에 표기된 내용입니다. Declare default environment variables in file docs.docker.com docker-compose를 실행할 때 현재 working directory에 .env 파일을 찾아 선언한 variable을 적용할 수 있습니다. 문법 룰은 선언 및 할당: VAR=VAL 주석: # blank는 무시 따옴표 미사용 .env file # .env 파일 ELK_VERSION=7.10.1 docker-compose.yml version: '3.7' services: es01: image: "docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION}" command docker-compose c..

Docker 2021.01.15
반응형