TIL_240113_도커로 백엔드 장고 배포(3/3)_Error

Sol Lee·2024년 1월 13일
0

발생한 에러 모음

🚨 도커 패키지 설치 시 E: Package... 에러 발생

# E: Package 'docker.io' has no installation candidate 라는 에러가 발생함
# 아래 명령어로 업데이트후 다시 도커 설치하니 해결됨!
sudo apt update

🚨 컨테이너 실행시 ImportError 에러 발생함

ImportError: libGL.so.1: cannot open shared object file: No such file or directory

검색해보니 requirements에 opencv가 포함되어있어서 발생하는 오류인 듯함

그래서
Dockerfile에 아래 코드 추가해주니 해결됨!

...
RUN apt-get update
RUN apt-get -y install libgl1-mesa-glx
...

🚨 컨테이너 실행시 ValueError 에러 발생함

ValueError: Dependency on app with no migrations: users

마이그레이션이 안 되었다는 뜻이길래 entrypoint에 python manage.py makemigrations 코드 추가하니 오류 해결됨! 강의에서는 없어도 잘 되드만 왜 나는

...
entrypoint: sh -c "python manage.py collectstatic --no-input && python manage.py makemigrations && python manage.py migrate && gunicorn 프로젝트명.wsgi --workers=5 -b 0.0.0.0:8000"
...

🚨 로드밸런서 생성시 가용영역(Availability Zone)이 1개밖에 안 뜸

강의에서는 매핑에 Availability Zone이 4개가 뜨는데 나는 -2a로 끝나는 하나밖에 안 떠있음 2개 이상 선택해야 생성이 가능하다는데 뜨지를 않음;;
순서대로 따라 간 것 같은데 뭐가 문제지

그냥 서브넷을 직접 생성 해보았다.

VPC > Subnets > Create subnet 클릭

여기서 Availability Zone을 기존과 다른 것으로 선택해서 생성함

이후 잘 진행됨.


참고

https://somjang.tistory.com/entry/Docker-opencv-%EC%84%A4%EC%B9%98-%EC%8B%9C-ImportError-libGLso1-cannot-open-shared-object-file-No-such-file-or-directory-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

profile
직업: 개발자가 되고 싶은 오레오 집사

0개의 댓글