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 뒤에
/
생략
- /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
이된다.
- file path
-
SOLUTION:
os.path.dirname(os.path.abspath(__file__))
로 module의 위치를 잡을 수 있다.
-