일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- char 입력
- 설치형 SW
- fastify
- cli
- comdef
- ci/cd
- 홈 디렉토리
- 수직확장
- docker
- 부트캠프
- 백준
- 프로세스
- fastify-cli
- mysql
- 코드스테이츠
- ECS
- OpenSearch
- SSAFY입학
- c++
- 웹 SW
- neofetch
- DevOps
- docker context create
- dfs
- 리눅스
- Java 입력
- 출력 명령어
- 지속적 전달
- zshrc error
- MongoServerSelectionError
- Today
- Total
목록TroubleShooting (14)
다디와 괴발개발
발생시기 docker compose up으로 도커 컨테이너를 실행할 때 발생하였던 오류 상황 백엔드 도커 이미지를 빌드하여 컨테이너로 실행하는 과정에서 Error response from daemon: driver failed programming external connectivity on endpoint vigorous_ganguly라는 에러와 함께 컨테이너가 실행되지 않았다. 원인 외부로 오픈하는 포트가 겹쳐서 컨테이너가 실행되지 않는 오류였다. 이전에 다른 컨테이너를 실행하다가 종료하는 과정에서 제대로 종료되지 않아 아직 그 포트에서 실행되어 발생하였다. 해결 해당 포트를 사용하고있는 프로세스를 kill 해주면 된다. 해당 포트를 점유하고 있는 프로세스를 찾아준다 lsof -i :80 # 80 포..
상황 프로젝트에서 docker compose up으로 이미지를 만드는 과정에서 이러한 오류가 발생하였다 ERRO[0000] Can't add file /Users/seongah/Github/devops-01-P2-TeamB/.git/hooks/prepare-commit-msg.sample to tar: io: read/write on closed pipe ERRO[0000] Can't close tar writer: io: read/write on closed pipe Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 원인 Is the docker daemon run..
상황 프로젝트를 하다가 여러 장소에서 작업을 하다보니 이 에러를 많이 발견했다. 원인 MongoServerSelectionError: connection to IP주소 closed 는 말 그대로 MongoDB에서 Network Access가 막혀있어서 연결이 되지 않는 오류이다. 해결 MongoDB Atlas 홈페이지에 접속 한 후, 좌측 메뉴 탭에 있는 Network Access를 클릭해준다. 메뉴를 들어갔다면, 우측에 보이는 ADD IP ADDRESS 버튼을 클릭하면, IP 주소를 등록할 수 있는 팝업창이 나온다. ADD CURRENT IP ADDRESS 와 ALLOW ACCESS FROM ANYWHERE 두 가지 옵션이 있는데, 보안을 위해서 현재 IP 주소만 등록해주는 것이 더 좋다. 등록하면 이..
fastify-cli 기반 프로젝트 하다보니 Error: Cannot find module 'node:process’ 이 에러를 자주 볼 수 있었다. 노드 버전 문제로, 노드 버전이 16버전 미만일 때 해당 에러가 발생하는 것 같다. 나는 노드 버전 기본값이 15로 지정되어 있었고, 노드 버전을 16 버전으로만 올려주면 해결되는 문제였다. 노드 16버전 설치 및 변경 명령어 nvm install 16 nvm use 16 하지만 이렇게 설정하게 되면, 컴퓨터를 껐다 켜면 다시 원래 디폴트로 설정돼있던 버전으로 돌아가게 된다. 그럴 때는 다음과 같은 명령어를 통해 16 버전으로 고정시켜줄 수 있다. nvm alias default 16 나도 블로그 글 쓰다가 드디어 default 값 바꾼건 비밀.. :)
DevOps 2번째 프로젝트를 하면서 가장 골치아팠던 문제를 꼽자면 바로 CD 과정에서 대상그룹이 정신을 못차리고 계속 draining되거나 unhealthy가 되는 문제였다. 프로젝트에서 백엔드 CI/CD를 위해 Github Actions와 AWS의 ECR, ECS, CodeBuild, CodePipeline을 사용하였다. 보안그룹 문제 발생 시기 Mongo Docker 이미지를 ECS에 배포할 때 생겼던 문제 상황 DB 이미지를 ECS로 배포작업에 사용된 로드밸런서 대상 그룹이 계속 draining -> init 상태가 무한 반복되는 문제가 있었다. 원인 ECS 보안그룹에 Mongo를 연결하기 위한 27017 포트를 인바운드 규칙에 넣어주지 않아서 연결을 하지 못했던 것이다 해결 ECS 클러스터 서비..
이 이상한 에러때문에 2시간을 낭비했다 구글링 해도 해결한 답변을 찾을 수 없었고, 비슷한 에러를 겪는 분들이 있을까봐 급하게 올리게 되었다 상황 Github Actions에서 Docker Image workflow를 만들어주기 위해 yml 파일을 작업하고, Docker Hub usernamer과 password에 들어갈 값을 Settings의 Secrets에다가 넣어준 상태. 아래 코드는 Docker Hub Login과 관련된 docker-image.yml 코드 중 일부이다. - name: Log in to Docker Hub uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 with: username: ${{ secrets.DOCK..