29 lines
950 B
Markdown
29 lines
950 B
Markdown
# 실행 / 배포 명령어
|
|
|
|
> 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
|
|
```
|