ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.