docs: Docker 환경 및 메뉴 관리 절차 추가
- Docker 컨테이너 목록 및 artisan 실행 방법 - 메뉴 추가/수정 시 시더 실행 절차 문서화 - 메뉴 변경 시 반드시 시더 실행 필요 명시 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
44
CLAUDE.md
44
CLAUDE.md
@@ -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`)와 컨트롤러도 함께 추가해야 함
|
||||
|
||||
Reference in New Issue
Block a user