2022-11-18 TIL sparta

최해민·2022년 11월 21일
0

오늘 한 일(회고)

  • 이창호 튜터님의 타임어택

    • Docker를 이용하여 배포해보는 문제였습니다.
    • 단계별로 문제가 있었습니다.

      1) django의 runserver 명령어를 사용해 배포해주세요

        - 사용 이미지 : python:3.10.8

      2) postgresql을 연동한 후 배포해주세요

        - 사용 이미지 : postgres:14.5

      3) nginx를 연동한 후 배포해주세요

        - 사용 이미지 : nginx:1.23.2

      4) gunicorn을 사용하여 배포해주세요

  • 에러

    • yaml: line 9: mapping values are not allowed in this context

      • 1번문제 풀때 만난 에러입니다.
      • docker-compose.yml파일에서 문법이 에러난 듯해서, 여기저기 고쳐보았지만 똑같았습니다...
      • 에러를 검색해보니 역시 문법에러가 맞았습니다.
      • 들여쓰기가 잘못들어가서 생긴 에러였습니다.........
    • Error response from daemon: driver failed programming external connectivity on endpoint nginx ~ : Bind for 0.0.0.0:80 failed: port is already allocated

      • 3번문제 풀다가 만난 에러입니다.
      • docker-compose.yml파일 수정할 때, django 컨테이너 관련 옵션들중에 포트포워딩 관련 옵션이 겹쳐있어서 생긴 에러였습니다.
      •  ...
          backend:
            container_name: backend
            build: ./backend/
            ports:      # 삭제
              - 80:8000 # 삭제
          ...
        이와 같이 작성하여 에러를 해결했습니다!
  • 역시나 문법(들여쓰기)을 잘 확인하자..

  • docker-compose, Dockerfile 다루는 법을 더 복습해야 한다.

내일 할일

  • Docker 복습하기.
  • 유화제작 프로젝트 주제 생각해보기.
profile
안녕하세요

0개의 댓글