All Articles

TIL&TEL 21.05.03~21.05.09

TIL( Today I Learned)

21-05-03 월

  • python process 수정
  • Docker 개발 환경

    • django-compose 세팅
    • Python migration command

21-05-04 화

  • python process 동작 확인 on 운영계
  • develop -> master merge 하기

    • git checkout develop
    • git pull origin develop
    • git checkout master
    • git pull origin master
    • git merge —no-ff develop
    • git tag 1.0.0
    • git push origin develop
    • 지우고 develop에서 master 만든다.

21-05-06 목

  • python process 확인하기

    • fail plan
  • locust 테스트 케이스 정리

21-05-07 금

  • cronjob 알림 form 통일
  • 부하 테스트

TEL (Trial and Error Log)

21-05-03

  • ERROR: Docker compose python: can’t open file ‘/app/runserver’: [Errno 2] No such file or directory

    • SITUATION: intelliJ runserver 실행시 에러
    • REASON: django module 설정이 안잡힘
    • SOLUTION:

      • djagno module manage.py path 입력
  • ERROR:Docker-compose Error response from daemon: Duplicate mount point: /app/

    • SITUATION: compose up
    • REASON: / app 뒤의 / 가 문제가 됨..
    • SOLUTION:

      • /app 뒤에 / 생략
  • ERROR: django.db.utils.InterfaceError: (0, ”)

    • SITUATION: django container test
    • REASON: compose db config 설정 오류
    • SOLUTION:

      • db config 제대로 입력해라.
  • ERROR: django.db.utils.OperationalError: (2005, “Unknown MySQL server host ‘db’ (-2)“)

    • SITUATION: intelliJ 환경 동작중 docker compose 로는 동작하는데 IntelliJ 로는 에러가 난다.
    • REASON: compose service 뜨기전에 다른 서비스가 활동을 하기 때문에 문제
    • SOLUTION:

      • depends_on: <service_name> 추가
  • 21-05-04

    • ERROR: [Errno 2] No such file or directory:

      • SITUATION: python cronjob 실행중 config 파일 찾을 수 없다고 나옴
      • REASON:

        • file path os.getcwd() 로 읽었는데 이렇게 하면 실행 context 자리에서 파일을 부른다.
        • Cronjob 으로 돌릴 경우 $HOME 이된다.
      • SOLUTION:

        • os.path.dirname(os.path.abspath(__file__)) 로 module의 위치를 잡을 수 있다.