-
TIL 2023.06.19내일배움캠프 2023. 6. 19. 19:40
배포를 시작했다.
Docker를 이용한 배포는 처음 도전해본다.
강의에서 만들어 놓은 ec2 인스턴스를 활용했다.
거기서 패키지 설치 관련 코드만 수정했고
여러 에러를 직면했다.
첫 에러
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
cv2 관련 의존성 패키지 문제로
sudo apt install libgl1-mesa-glx
로 해결할 수 있다.
도커 파일에선
RUN apt-get update && apt-get -y install libgl1-mesa-glx
두 번 째 에러
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
마찬가지로 cv2 관련 의존성 패키지 문제
sudo apt-get install libglib2.0-0
로 해결 가능
도커 파일도 첫 에러와 동일한 방식으로
세 번 째 에러
value too long for type character varying
스팟 이니셜 데이터의 벨류가 칼럼의 max_length 를 넘어가서 발생한 문제
SQLite3에선 발생하지 않았지만
PostgeSQL에서는 발생했다.
models.py의 max_length를 늘려 주었다.
네 번 째 에러
볼륨과 볼륨 마운트와 관련된 문제
로 조리로 AI에서 쓸 배경이미지로 쓸 파일을 static 폴더에 저장해 놓았는데 볼륨이 마운트 되면서 기존 파일이 가려지게 돼서 조리로ai 사용 시 오류가 발생한 것
처음엔 에러의 상세한 내용이 뜨지 않아서 한참을 헤매다가
DEBUG를 TRUE로 바꾸니 내용이 출력되어 확인할 수 있었다.
경로를 바꿔주어 해결
그 외에도 자잘한 에러가 있었는데
결국 잘 해서 도메인과 https까지 붙여주었다
'내일배움캠프' 카테고리의 다른 글
TIL 2023.06.21 (0) 2023.06.21 TIL 2023.06.20 (0) 2023.06.20 WIL 내일배움캠프 14주차 (0) 2023.06.16 TIL 2023.06.16 (0) 2023.06.16 TIL 2023.06.15 (0) 2023.06.15