docs: persist isolated 8081 startup workflow

This commit is contained in:
hyunho
2026-03-31 17:47:39 +09:00
parent 1cd0f21a36
commit 4b4ffafbd2
9 changed files with 320 additions and 15 deletions

View File

@@ -11,14 +11,14 @@
### 코드 경로
- 공개용 `8080`: `/home/hyunho/projects/mh-dashboard-organization`
- 작업용 `8081`: `/tmp/mh-dashboard-organization-dev-worktree`
- 작업용 `8081`: `/home/hyunho/projects/mh-dashboard-organization/.dev-worktree-8081`
### 작업용 Compose 기준
- 공개용 `8080` stack: `docker-compose.yml`
- 작업용 `8081` stack: `docker-compose.8081.yml`
- 작업용 project name 기본값: `mh-dashboard-organization-dev`
- 작업용 `8081`는 반드시 `/tmp/mh-dashboard-organization-dev-worktree`에서 띄운다
- 작업용 `8081`는 반드시 `/home/hyunho/projects/mh-dashboard-organization/.dev-worktree-8081`에서 띄운다
### DB 볼륨
@@ -174,7 +174,7 @@
```bash
./scripts/prepare_dev_worktree.sh
cd /tmp/mh-dashboard-organization-dev-worktree
cd /home/hyunho/projects/mh-dashboard-organization/.dev-worktree-8081
docker compose -p mh-dashboard-organization-dev --env-file .env -f docker-compose.8081.yml up -d --build
./scripts/sync_prod_db_to_dev.sh minimal
./scripts/sync_prod_db_to_dev.sh full
@@ -182,7 +182,7 @@ docker compose -p mh-dashboard-organization-dev --env-file .env -f docker-compos
`prepare_dev_worktree.sh`가 같이 처리하는 것:
- 메인 workspace를 `/tmp/mh-dashboard-organization-dev-worktree`로 복제
- 메인 workspace를 `.dev-worktree-8081`로 복제 또는 재사용
- `.env` 복사
- 로컬 전용 디자인 참고 자산 복사
- `incoming-files/sample style.css`
@@ -195,7 +195,7 @@ docker compose -p mh-dashboard-organization-dev --env-file .env -f docker-compos
- `8081`은 현재 메인 workspace를 직접 마운트하면 안 된다
- 컨테이너가 `/home/hyunho/projects/mh-dashboard-organization/...`를 물고 있으면 분리 상태가 깨진 것이다
- 정상 상태는 `docker inspect mh-dashboard-organization-dev-backend-1` 기준 마운트 소스가 `/tmp/mh-dashboard-organization-dev-worktree/...`로 나와야 한다
- 정상 상태는 `docker inspect mh-dashboard-organization-dev-backend-1` 기준 마운트 소스가 `/home/hyunho/projects/mh-dashboard-organization/.dev-worktree-8081/...`로 나와야 한다
규칙: