일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- gitlab-ctl
- backtick
- Session invalidate
- InheritableThreadLocal
- KMS
- AWS SQS
- WooWaCon
- auth method
- MSA
- Unseal
- gitlab.rb
- 하만카돈 #오라 #스튜디오 #2 #harman #kardon #aura #studio #fix #repair #수리 #shutdown #bluetooth
- Approval Test
- Shamir
- json.tool
- JSR-330
- CQRS
- 명령어 대체
- secretid
- approle
- hashicorp
- Vault
- 샤미르
- 우아콘
- shanta #bahadur
- AWS SNS
- 제어역전
- 멱등성
- RequestFacade
- external_url
- Today
- Total
목록Troubleshooting (3)
인생은 여행
빌드 서버가 하나 있는데, 빌드 과정에 docker 빌드를 수행하고 있습니다. 이 과정에서 도커 이미지가 버전별로 쌓이고 있어서 디스크 용량이 부족한 상황이였습니다. docker rmi 명령으로 이미지를 지울 수 있지만 이미지 종류도 많았고 매 번 수작업할 수도 없는 노릇입니다. 게다가 개발팀의 요구사항은 마지막 버전을 남겨두고 나머지를 삭제해 달라는 것이였습니다. 기존에 수행하던 정리작업 명령은 다음과 같았습니다. sudo docker rmi \ -f $(sudo docker images -a --filter "before=:" -q) 검색을 해 봤지만 딱히 상황에 맞는 해법을 찾을 수 없어서 쉘 스크립트를 작성하고 crontab에 등록해서 자동 수행되도록 하였습니다. 스크립트 작성도 여기 저기 검색해..
Jenkins와 gitlab을 연동 시험을 하는 중 아래와 같은 오류를 만났다. git 'remote-http' is not a git command git 저장소 프로토콜을 'git'이나 'ssh'가 아닌 'http'로 지정하는 경우에만 발생하였다. git은 status, pull, push 같은 많은 하위 명령어와 함께 작동하는데, 이 하위 명령어가 오는 부분에 알 수 없는 명령어가 오면 위와 같은 오류가 발생한다. 결론부터 말하자면, 'remote-http'라는 git 하위 명령어(sub command)가 설치되지 않았거나 git plugin이 http 프로토콜에 대하여 정상 작동할 수 없어서 발생한 오류이다. 그리고 그 근본적인 이유는 Jenkins가 설치된 Linux 서버의 curl 명령어(정확..
황당한 오류 사례가 보고되었다. 한 사용자가 인트라넷에 접속해서 특정 업무를 수행하면 옆에 있는 다른 사용자가 로그아웃되어버린다는 것이다. 에이 설마.. 하며 개발자가 담당자와 같이 확인해보니 똑 같이 재현된다는 것이다. 제목에 스포되어 있어서 독자는 ThreadLocal이 원인이라는 것을 알아차렸겠지만, 분석 단계에서는 단서가 많지 않아 원인을 찾기가 아주 힘들었다. 단서가 될만한 사실은, 해당 업무가 웹화면을 통해 수행되기는 하지만 배치성 작업이라 비동기로 수행이 되며 수행 결과는 웹소켓을 이용하여 푸시한다는 것이다. 합리적인 의심; 다른 업무에서는 발생하지 않고 유독 이 작업에서만 현상이 발생하는건 혹시... 1번 용의자 웹소켓! 푸시를 위해 특정 솔루션을 사용하고 있는데 푸시 서버가 별도로 있어 ..