주요 명령어
자주 사용하는 Makefile 명령어를 카테고리별로 설명합니다.
명령어 구조
모든 명령어는 다음 형식을 따릅니다:
make <command> NAME=<project> [OPTIONS]
| 요소 | 설명 | 예시 |
|---|---|---|
command | 실행할 작업 | up, down, migrate |
NAME | 대상 프로젝트 (필수) | myproject, _portal |
OPTIONS | 추가 옵션 (선택) | SUB=service, BACKUP=filename |
플랫폼 명령어 (NAME 불필요)
프로젝트와 무관하게 실행하는 명령어입니다.
make help # 전체 명령어 도움말
make process # 운영 프로세스 가이드
make list # 등록된 프로젝트 목록
make ports # 포트 할당 현황
make check-prereq # 선행 조건 검사 (Docker, Git 등)
make setup # 플랫폼 초기 설정
컨테이너 관리 (docker.mk)
기본 명령어
make up NAME=myproject # 컨테이너 시작
make down NAME=myproject # 컨테이너 중지
make restart NAME=myproject # 재시작
make status NAME=myproject # 상태 확인
특정 서비스만 실행 (SUB 옵션)
_portal처럼 여러 서비스가 있는 프로젝트에서 사용합니다.
make up NAME=_portal SUB=portal-docs # docs 서비스만 시작
make restart NAME=_portal SUB=portal-web # web 서비스만 재시작
make down NAME=_portal SUB=portal-store # store 서비스만 중지