Docker 컨테이너 종료 시그널
쉘 스크립트로 실행 시킨 컨테이너 내에 서비스는 도커가 종료시 종료 시그널을 받지 못함. Entrypoint 가 shell script 일 경우. 해결방법 쉘 스크립트에서 SIGTERM 이벤트를 받아 해당 서비스를 KILL 하면서 SIGTERM을 보내기
쉘 스크립트로 실행 시킨 컨테이너 내에 서비스는 도커가 종료시 종료 시그널을 받지 못함. Entrypoint 가 shell script 일 경우. 해결방법 쉘 스크립트에서 SIGTERM 이벤트를 받아 해당 서비스를 KILL 하면서 SIGTERM을 보내기
OWASP 의 사이트 취약점 테스트 도구 ZAP를 도커로 띄우는 방법 docker-compose.yml docker-compose up 브라우저에서 127.0.0.1:8080/zap 로 접속하면 web-ui가 나옴. 웹 UI이다 보니 Chrome으로 보는것을 추천
맥 스포라이트 검색 안될때 • sudo mdutil -i -a off• sudo rm -rf /.Spotlight-V100• sudo rm -rf /.Spotlight-V200• sudo mdutil -i -a on• sudo mdutil -E /
스프링으로 개발하다 보면 객체가 생성될때 초기화 작업을 하고 싶을때가 있다. 이럴때 클래스의 생성자에 코드를 많이 넣는데 만약 value injection 된 값을 가지고 할경우에 두가지 방법이 있다. 첫번째로 생성자 부분에 @Value 어노테이션을 사용해 값을 주입하는 방법 두번째로 @PostContruct를 활용하는 방법 @PostContruct는 Injection이 끝난 후에 실행되기 때문에 가능하다.
얼마전 서버에서 돌고 있는 서비스가 이유(?)도 없이 죽어 있었다. 다행이 서비스 되고 있지 않은 서비스 이여서 큰 이슈는 없었지만, 물론 서비스 되어 있었다면 모니터링을 하고 있었겠지만.. 여튼 로그를 뒤져보니…. 헉… 시스템에 돌고 있는 기본 업데이트 서비스가 도커를 업데이트 할려고 서비스를 내려 버렸… 앞으로 저런일이 생기지 않도록… 업데이트 관련 서비스를 내렸다. 우분투로 서비스를 운영할때에는 systemctl list-timers… Read More »
# spring config에서 멀티 s3 config를 지원하는 기능은 spring-cloud-config v3.0.2에 contribute 되었습니다. spring config server를 사용하다 보면 common 적인 설정은 따로 모아서 관리하고 싶을때가 있다. a service – a-serivce-dev.yml – common-dev.yml b service – b-service-dev.yml – common-dev.yml 다른 서비스이지만 공통적인 설정 부분은 하나의 파일로 관리하고 싶을때. spring.cloud.config.name: a-service, common 요렇게 해주면 두개의 config 파일을 로딩이… Read More »
username / password 이외에 추가 파라미터(ex: OTP 코드)를 처리하기 위한 방법이다. 간단히 요약하면 addFilterBefore 필터에 Custom UsernamePasswordAuthenticationFilter 를 추가하여 Custom WebAuthenticationDetails 로 변경하여 넘겨주는 방식 위 코드는 일부를 발췌한 내용이라 보고 참고 정도만 하세요.
도커 안에 있는 자바 프로세스에 대해서 힙 메모리 사용량을 체크 하는 스크립트. 너무 대충 만들어서 입맛에 맞게 고쳐 쓰세요.~
nGrinder docker-compose 로 띄우기 docker-compose up -d 관리자 페이지 접속 : http://127.0.0.1:8880 기본 관리자 – admin : admin
라즈베리파이를 최신으로 업데이트 후 갑자기 온/습도 데이터를 읽어오지 못하는 이슈 발생 원인 Adafruit_DHT/platform_detect.py 에서 플랫폼을 제대로 못 읽어와서 그러함 예전에는 괜찮았지만 최신 버전으로 raspberry 커널을 업데이트하면 모델명이 바뀐듯 해결 Adafruit_DHT/platform_detect.py 파일을 열어서 112번째 라인에 아래 항목 추가 Virtual ENV 기준 경로 : venv/lib/python3.7/site-packages/Adafruit_DHT/platform_detect.py 참고링크 : https://stackoverflow.com/questions/63232072/cannot-import-name-beaglebone-black-driver-from-adafruit-dht