릴리스: v0.1.9 MariaDB 전용 코드베이스 정리
This commit is contained in:
@@ -15,7 +15,6 @@
|
||||
- 아바타: `backend/uploads/avatars/`
|
||||
- 커스텀 아이템: `backend/uploads/custom/`
|
||||
- 시드 이미지: `backend/uploads/seeds/`
|
||||
- 레거시 마이그레이션 소스: `backend/data/db.json`
|
||||
|
||||
## DB 스키마
|
||||
- `users`
|
||||
@@ -81,12 +80,13 @@
|
||||
- `POST /api/admin/games`
|
||||
- `POST /api/admin/games/:gameId/thumbnail`
|
||||
- `POST /api/admin/games/:gameId/images`
|
||||
- `DELETE /api/admin/games/:gameId/items/:itemId`
|
||||
- `DELETE /api/admin/games/:gameId`
|
||||
|
||||
## 운영 환경 변수
|
||||
- 프런트엔드
|
||||
- `VITE_API_ORIGIN`: API 및 업로드 파일 절대 기준 주소
|
||||
- 백엔드
|
||||
- `DB_CLIENT`: 기본 개발 기준은 `mariadb`
|
||||
- `DB_HOST`: MariaDB 호스트
|
||||
- `DB_PORT`: MariaDB 포트
|
||||
- `DB_USER`: MariaDB 계정
|
||||
@@ -105,9 +105,8 @@
|
||||
- MariaDB 컨테이너 또는 NAS 패키지 설치
|
||||
- phpMyAdmin 또는 Adminer 설치
|
||||
- 앱은 환경변수로 해당 DB에 연결
|
||||
- 레거시 `db.json` 데이터는 `node backend/scripts/migrate-lowdb-to-mariadb.js`로 이관한다.
|
||||
|
||||
## 로컬 개발 기준
|
||||
- 기본 로컬 개발도 `docker compose`로 띄운 MariaDB를 사용한다.
|
||||
- 기본 백엔드 실행 스크립트 `backend/package.json`의 `dev`, `start`, `migrate:lowdb`는 로컬 MariaDB(`127.0.0.1:3307`) 기준으로 맞춰져 있다.
|
||||
- 예외적으로만 `dev:lowdb`, `start:lowdb`를 사용한다.
|
||||
- 기본 백엔드 실행 스크립트 `backend/package.json`의 `dev`, `start`는 로컬 MariaDB(`127.0.0.1:3307`) 기준으로 맞춰져 있다.
|
||||
- `backend/src/db.js`는 MariaDB만 대상으로 동작하며, 파일 기반 fallback은 제거되었다.
|
||||
|
||||
Reference in New Issue
Block a user