이 프로젝트는 Docker Compose를 사용하여 Flask 애플리케이션을 실행하는 방법을 설명합니다.
-
이 레포지토리를 클론합니다.
git clone https://github.com/ohnggni/115dm.git cd 115dm
-
docker-compose.yml 파일을 수정합니다. (쿠키값, 본인계정, 기본 다운로드 경로ID를 본인 것에 맞게 넣고, 필요 시 포트도 수정합니다)
-
Docker Compose를 사용하여 컨테이너를 빌드하고 실행합니다.
docker-compose up -d --build
-
별도로 build한 경우 Docker Compose를 사용하여 컨테이너를 실행합니다.
docker-compose up -d
-
애플리케이션이 실행되면 웹 브라우저에서 http://[ip_address]:5556로 접속하여 확인할 수 있습니다.
- 파일 다운로드 경로 탐색 및 지정: 모든 디렉토리 가능 (경로 입력폼을 클릭하면 탐색창이 토글가능)
- 개별 작업 삭제 시, 다운로드 폴더 삭제 기능 추가
- 복수의 마그넷 파일 다운로드 작업 추가 로직 변경(web url post방식으로 변경, 반드시 ,(comma)로 구분해야 함)
- 기타 화면 레이아웃 추가 변경(start/end 시간 컬럼 병합 등)
- 파이썬 모듈 교체: 기존 py115 -> p115
- 파일 다운로드 경로 지정: 현재는 루트 폴더 내 서브디렉토리 단계까지만 선택 가능
- 2번 구현을 위해 add task 부분 전면 수정
- 시작/완료 시간 기록을 위해 별도로 task_times.json파일을 생성
- 복수의 마그넷 파일 다운로드 방식 변경
- 기타 화면 레이아웃 소폭 변경.
- 완료 작업 목록을 주기적으로 삭제하는 명령(CURL활용):
crontab -e */5 * * * * curl -X POST http://[ip:port]/tasks/clear_completed