EC2_HOST: EC2 퍼블릭 IP 주소EC2_KEY: pem키EC2_PATH: fastapi 배포 디렉터리EC2_USER: EC2 인스턴스 사용자 이름SUBMODULES_SSH_KEY: 서브모듈 관련 키
- 환경변수 EC2_HOST를 적절한 퍼블릭 IP 주소로 변경
-
EC2 생성 시 세팅 관련 스크립트가 제대로 수행되었는가 ?
sudo cat /var/log/cloud-init-output.log -
Kaggle dataset 로그 관련 스크립트가 제대로 수행되었는가 ?
sudo cat /home/ubuntu/arxiv_sync.log -
OOM으로 인해 서버가 죽었는가
sudo dmesg -T | grep -i -E 'killed process|out of memory|oom' || true -
현재 서버 메모리 상태가 어떻게 되는가
free -h -
현재 서버의 스왑 메모리 상황이 어떻게 되는가
swapon --show -
캐글 데이터셋을 다운받는 프로세스 상황 확인
pgrep -fa kaggle -
도커 볼륨까지 제거
docker compose -f docker-compose.local.yml down -v -
로컬 develop -> 원격 main force push
git push origin develop:main --force-with-lease -
서브모듈 최신화
git submodule update --remote -
배포 서버 MongoDB down & up
docker compose -f docker-compose.mongodb.yml down -vdocker compose -f docker-compose.mongodb.yml up -d -
현재 브랜치 내용을 깃허브의 develop으로 덮어쓰기
git reset --hard origin/develop -
목데이터 세팅 (dev)
sudo docker exec -it fastapi_dev bashpython run_seed.py
- 서버 재구축 시 kaggle API를 통해 데이터셋 받고, MongoDB에 적재까지 이루어지는 프로세스 구축 (현재는 S3에 미리 저장된 데이터셋을 로드 중)
- 임시 API 추후 어드민 용으로
- 논문 요약 배치 작업
- 백그라운드 데이터 수집
