From 238db50797cc1b66e500653c0b4edc5b559c2ee3 Mon Sep 17 00:00:00 2001 From: pro Date: Thu, 22 Jan 2026 08:14:09 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Docker=20=ED=99=98=EA=B2=BD=20=EB=B0=8F?= =?UTF-8?q?=20=EB=A9=94=EB=89=B4=20=EA=B4=80=EB=A6=AC=20=EC=A0=88=EC=B0=A8?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Docker 컨테이너 목록 및 artisan 실행 방법 - 메뉴 추가/수정 시 시더 실행 절차 문서화 - 메뉴 변경 시 반드시 시더 실행 필요 명시 Co-Authored-By: Claude Opus 4.5 --- CLAUDE.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index dc1e0548..609b4e2c 100644 --- a/CLAUDE.md +++ b/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`)와 컨트롤러도 함께 추가해야 함