# 실행 / 배포 명령어 > Docker Compose 기반 로컬·운영 오케스트레이션 명령어 모음. > `.env.development` / `.env.production` 는 커밋된 `.env.*.example` 를 복사해 생성한다. > (`.gitignore` 는 `.env.*` 를 무시하되 `.env.*.example` 만 추적한다.) ## 개발 환경 ```bash # 코드만 수정했을 때 (의존성 변경 없음) docker compose -f docker-compose.yml -f docker-compose.dev.yml --env-file .env.development up -d # 의존성 변경 시에만 --build docker compose -f docker-compose.yml -f docker-compose.dev.yml --env-file .env.development up -d --build # 로그 확인 (예: backend) docker compose -f docker-compose.yml -f docker-compose.dev.yml --env-file .env.development logs -f backend ``` ## 운영 환경 ```bash # 운영 환경 배포 sudo docker compose --env-file .env.production up -d --build # 로그 확인 sudo docker compose --env-file .env.production logs -f backend ``` ## 외부 노출 (선택) ```bash # ngrok 으로 백엔드 포트(3000) 임시 노출 — 을 본인 도메인으로 교체 ngrok http --domain=.ngrok.app 3000 ```