MariaDB 완전 마이그레이션 및 NAS 배포 최적화
- MariaDB 환경별 자동 감지 (Windows/NAS/Linux) - Unix Socket 및 TCP 연결 지원 - 완전한 UTF8MB4 스키마 적용 - 자동 초기화 스크립트 개선 - NAS 배포 스크립트 MariaDB 지원 - 환경변수 기반 설정 시스템 - 상세한 배포 가이드 문서화 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -40,9 +40,24 @@ if [ ! -d "node_modules" ]; then
|
||||
$NPM_PATH install
|
||||
fi
|
||||
|
||||
# 데이터베이스 초기화
|
||||
echo "데이터베이스 초기화 중..."
|
||||
$NODE_PATH scripts/init-database.js
|
||||
# MariaDB 데이터베이스 초기화
|
||||
echo "MariaDB 데이터베이스 초기화 중..."
|
||||
if [ -f "scripts/init-mariadb.js" ]; then
|
||||
# NAS 환경 설정
|
||||
export NODE_ENV=production
|
||||
export DEPLOY_ENV=nas
|
||||
|
||||
if $NPM_PATH run init-mariadb; then
|
||||
echo "✅ MariaDB 초기화 완료"
|
||||
else
|
||||
echo "⚠️ MariaDB 초기화 실패"
|
||||
echo "💡 수동으로 MariaDB를 설정해야 할 수 있습니다."
|
||||
echo "자세한 내용은 mariadb-setup.md를 참조하세요."
|
||||
fi
|
||||
else
|
||||
echo "⚠️ MariaDB 초기화 스크립트를 찾을 수 없습니다."
|
||||
echo "💡 수동으로 MariaDB를 설정하세요."
|
||||
fi
|
||||
|
||||
# 기존 프로세스 종료
|
||||
if [ -f "$PID_FILE" ]; then
|
||||
@@ -57,6 +72,12 @@ fi
|
||||
|
||||
# 서비스 시작
|
||||
echo "서비스 시작 중..."
|
||||
# NAS 환경 변수 설정
|
||||
export NODE_ENV=production
|
||||
export DEPLOY_ENV=nas
|
||||
export HOST=0.0.0.0
|
||||
export PORT=3005
|
||||
|
||||
nohup $NODE_PATH server.js > "$LOG_FILE" 2>&1 &
|
||||
NEW_PID=$!
|
||||
|
||||
|
Reference in New Issue
Block a user