혼자 고민해보기_ 개발/TIL (Today I Learned)

20230914(목)_ 최종프로젝트 진행

nuri-story 2023. 9. 16. 00:47

금일 달성 항목

1) CI/CD 재배포


문제 해결 과정 1 -  CPU가 100%까지 치솟아서 서버가 터진 이슈

[문제]
배포 후 cpu가 100까지 치솟더니 멈춰버리고 말았습니다.

The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems.

 

 

[시도 및 해결]

무언가 이미 배포되었기때문에 중복되어서 되지 않는다?? 와 같은 이야기를 하고 있습니다

1. 원격서버에 로그인 한 후 기존 app 파일 이름을 변경합니다

mv ./app ./app2

 

2. 그리고 재 배포를하니 code deploy에서는 성공하였습니다. 자리가 비워있는 영역에 새로 설치하니 된 것 같습니다.

 

3. 그러나 또 env가 없다는 오류를 반환했습니다.

env파일을 삽입할때 현재 내 파일 구조랑 똑같이 env를 넣어줘야 했습니다. 

이렇게 아무곳에 파일을 생성해서 넣으면 안되었습니다...

mkdir -p ~/winner/env

exit

scp -i ~<프로젝트 경로.env>" ubuntu@<퍼블릭 IPv4 주소>:~/winner/env

cd ~/winner/env

cat .env

 

 

[알게된 점]

env위치를 배포하는 것과 똑같이 해야하는지 처음알았습니다.

배포를 하는건 내가한 코드를 복사를 하는 것 뿐인 것도 처음알았습니다.

이제 구조를 좀 이해한 것 같습니다.