60a1426a23
- 로그인/접근거부 페이지: 좌우 분할 레이아웃(다크 네이비 브랜드 패널 + 흰색 폼), 실제 Google G 컬러 버튼, 자물쇠·안내 아이콘 적용 - 메인 페이지: 다크 네이비 헤더, 웰컴 히어로 배너(오늘 날짜 JS 자동 표시), SVG 아이콘이 있는 업무 카드 그리드, 호버 시 상단 블루 액센트 라인 - styles.css: 코퍼레이트 네이비/블루 색상 토큰 체계로 전면 재작성, Pretendard 폰트 유지, 모바일 반응형 포함 - run-local.bat / run-local.ps1: 더블클릭 또는 인수(stop/logs/ps/restart)로 로컬 Docker 컨테이너를 간편하게 관리하는 스크립트 추가 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
53 lines
1.8 KiB
PowerShell
53 lines
1.8 KiB
PowerShell
# DBX 메인 페이지 — 로컬 실행 스크립트
|
|
# 사용법: .\run-local.ps1 [명령어]
|
|
#
|
|
# .\run-local.ps1 → 시작 (코드 변경 시 자동 재빌드)
|
|
# .\run-local.ps1 stop → 중지
|
|
# .\run-local.ps1 logs → 로그 보기
|
|
# .\run-local.ps1 ps → 상태 확인
|
|
# .\run-local.ps1 restart → 재시작
|
|
|
|
$PROJECT = "dbx-main"
|
|
$COMPOSE = "docker compose -p $PROJECT -f docker-compose.local.yml"
|
|
|
|
switch ($args[0]) {
|
|
"stop" {
|
|
Write-Host "컨테이너 중지 중..." -ForegroundColor Yellow
|
|
Invoke-Expression "$COMPOSE down"
|
|
}
|
|
"logs" {
|
|
Invoke-Expression "$COMPOSE logs -f"
|
|
}
|
|
"ps" {
|
|
Invoke-Expression "$COMPOSE ps"
|
|
}
|
|
"restart" {
|
|
Write-Host "재시작 중..." -ForegroundColor Yellow
|
|
Invoke-Expression "$COMPOSE restart"
|
|
}
|
|
default {
|
|
# .env.local 없으면 안내 후 종료
|
|
if (-not (Test-Path ".env.local")) {
|
|
Write-Host ""
|
|
Write-Host "❌ .env.local 파일이 없습니다." -ForegroundColor Red
|
|
Write-Host " .env.local.example 을 복사하여 값을 채워주세요:" -ForegroundColor Yellow
|
|
Write-Host " copy .env.local.example .env.local" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
exit 1
|
|
}
|
|
|
|
Write-Host ""
|
|
Write-Host "🚀 DBX 메인 페이지 로컬 시작..." -ForegroundColor Cyan
|
|
Invoke-Expression "$COMPOSE up --build -d"
|
|
|
|
if ($LASTEXITCODE -eq 0) {
|
|
Write-Host ""
|
|
Write-Host "✅ 실행 중 → http://localhost:8080" -ForegroundColor Green
|
|
Write-Host ""
|
|
Write-Host " 로그 보기 : .\run-local.ps1 logs" -ForegroundColor Gray
|
|
Write-Host " 중지 : .\run-local.ps1 stop" -ForegroundColor Gray
|
|
Write-Host ""
|
|
}
|
|
}
|
|
}
|