docs: Docker 환경 및 메뉴 관리 절차 추가

- Docker 컨테이너 목록 및 artisan 실행 방법
- 메뉴 추가/수정 시 시더 실행 절차 문서화
- 메뉴 변경 시 반드시 시더 실행 필요 명시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
pro
2026-01-22 08:14:09 +09:00
parent bc6bfe0556
commit 238db50797

View File

@@ -110,3 +110,47 @@ ### HX-Redirect가 불필요한 페이지
- 계좌관리 (accounts/*)
- FCM 관리
- API Logs
## Docker 환경 명령어
### 기본 Docker 컨테이너
```bash
sam-mng-1 # Laravel MNG 앱
sam-api-1 # Laravel API 앱
sam-mysql-1 # MySQL 데이터베이스
sam-nginx-1 # Nginx 웹서버
sam-phpmyadmin-1 # phpMyAdmin
```
### Artisan 명령어 실행
```bash
# MNG 앱에서 artisan 명령 실행
docker exec sam-mng-1 php artisan <명령어>
# API 앱에서 artisan 명령 실행
docker exec sam-api-1 php artisan <명령어>
```
## 메뉴 관리 (DB 기반)
### 메뉴 구조
사이드바 메뉴는 DB에 저장되어 있으며 `MngMenuSeeder`로 관리합니다.
### 메뉴 추가/수정 절차 (필수!)
1. **시더 파일 수정**
```
database/seeders/MngMenuSeeder.php
```
2. **시더 실행 (Docker)**
```bash
docker exec sam-mng-1 php artisan db:seed --class=MngMenuSeeder
```
3. **브라우저 새로고침**으로 확인
### 주의사항
- 시더 실행 시 기존 메뉴(tenant_id=1)가 삭제 후 재생성됨
- 메뉴 코드 수정만으로는 적용 안 됨 → **반드시 시더 실행 필요**
- 라우트(`routes/web.php`)와 컨트롤러도 함께 추가해야 함