Skip to content
This repository has been archived by the owner on Apr 6, 2022. It is now read-only.

만들며 현재 프로젝트에 쓸모있는 CLI 명령어 모음

Sean Hong(홍성민) edited this page Jul 26, 2021 · 3 revisions

Docker

docker-compose

  • -f <docker-compose 파일 경로> : 특정 파일 경로에 있는 docker-compose 파일에 docker-compose 명령어를 실행 시킬 수 있다.
  • up -d : up은 컨테이너 내부에 로그를 모두 표현하는데, -d 플래그를 사용하여 로그를 숨기고 컨테이너를 실행 할 수 있다.
  • docker-compose 작성 시 사용법
    • How to run multiple commands on docker-compose service :
      • command : bash -c "python manage.py migrate && python manage.py runserver"

docker

  • ps : 현재 실행되는 컨테이너 정보 보여줌. id, port 등 참고할 때 사용하자
  • inspect <container name|container id> : 컨테이너의 내부 빌드된 정보를 json 으로 보여준다. ip, network 등 세부 정보를 알 수 있다.

Scrapy

scrapy

  • fetch <url> : url 에 해당하는 웹 페이지의 html 을 읽는다. 참고로 scrapy 같은 경우 JS rendering 을 해주지 않는다.
  • crawl <spider name> : scrapy genspider <spider name> 으로 생성해주면 scrapy 프로젝트 내에 /<scrapy 프로젝트>/spiders/ 폴더 내에 새로운 스파이더가 생성이 된다. 해당 스파이더를 사용해서 스파이더 내에 명시된 url 을 가져온다. 내부에서 설정된 pipeline 과 middleware 는 만났을 때 설명해줌

Django

python3 manage.py

  • runserver --port <port number> : 명시해준 port number 로 서버를 시작한다. 기본값은 8000번 포트
  • startapp <app name> : 명시해준 app name으로 app을 만든다. 해당 app name 은 장고 settings.py 에 INSTALLED_APPS 에 'app_name' 으로 추가해줘야 한다.

진행하면서 더 있으니까 서로 정리 ㄱㄱ