사실 날짜는 뭐 의미가 없고 이제 23번째로 해야될거같다.
cicd에서 오류가 발생했다.
api를 실수로 costcalcul과 ledger을 같은걸 복사해버려서
코드가 다 날라가는 바람에
views.py를 수정하는 과정에서 뭔가 문제가 생겼나 싶었다.
근데 생각해보니 gamebox 서버를 구축하는 과정에서 livflow가 가지고있던 문제가 드러난 모양이다.
cicd를 하는데 컨테이너를 삭제할때 permission denied가 발생했다.
근데 이게 말이 안되는게 sudo로 해도 삭제가 안되고
### 실행 중인 포테이너 컨테이너 강제 중지
sudo docker ps -a --filter "name=portainer" -q | xargs -r sudo docker stop || true
### 포테이너 컨테이너 강제 삭제
sudo docker ps -a --filter "name=portainer" -q | xargs -r sudo docker rm -f || true
뭐 이런 저런 명령어를 입력해도 컨테이너 삭제가 안된다.
portainer로 들어가서 컨테이너를 삭제해도 안된다.
그래서 이것저것 방법을 찾아보다가
내 docker 정보를 보게되었는데
ps aux | grep c8a0ef2a7343
이런식으로 컨테이너를 보니까
root 4218 0.0 0.1 1238720 13528 ? Sl 17:11 0:02 /snap/docker/2963/bin/containerd-shim-runc-v2 -namespace moby -id c8a0ef2a734300d3430461bd9ef35428268e219fe8455c51ad33347e0af1214d -address /run/snap.docker/containerd/containerd.sock
이런식으로 뜨게되었다.
보면 snap폴더에 설치되있는걸 알게되었다.
snap이랑 apt의 차이가 있다는걸 알게되서
이걸 apt로 재설치했다.
그랬더니 권한 문제 뭐 이것저것 할필요없이 바로 해결되서 다행이 끝났다.
하는 과정에서 뭐 docker 권한에 joo추가하고 chmod는 666권한을 줘도
해결이 안되서 고민했었는데 다행이 해결되었다.