diff --git a/docs/deployment.md b/docs/deployment.md index 68015d6..67711f2 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -34,11 +34,37 @@ npm install npm run build ``` -### 3. 서버 환경 설정 -`server/.env` 파일을 NAS 운영 환경에 맞게 수정합니다. -- `DB_HOST`, `DB_USER`, `DB_PASSWORD`, `DB_NAME` 설정 -- `JWT_SECRET`: 보안을 위한 임의의 긴 문자열 입력 -- 포트 번호 확인 (기본 `3006`) +### 3. 서버 환경 설정 (`.env` 파일 설정) +`server/.env` 파일을 생성하거나 수정하여 필요한 환경 변수를 설정합니다. + +1. **비밀 키(`JWT_SECRET`) 생성**: + 보안을 위해 강력한 임의의 문자열을 생성합니다. 터미널(SSH)에서 아래 명령어를 실행하세요: + ```bash + node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" + ``` + *(출력된 긴 문자열을 복사해 두세요)* + +2. **`.env` 파일 편집**: + `server/` 디렉토리 내의 `.env` 파일을 편집합니다: + ```bash + cd ../server + vi .env + ``` + +3. **설정 내용 입력**: + 아래 형식을 참고하여 정보를 입력합니다: + ```bash + DB_HOST=localhost (또는 MariaDB 10 IP) + DB_USER=DB사용자ID + DB_PASSWORD=DB비밀번호 + DB_NAME=smart_ims_license_db + DB_PORT=3307 (Synology MariaDB 10 기본 포트) + + # 위에서 생성한 보안 키를 여기에 붙여넣으세요 + JWT_SECRET=당신의_보안_키_문자열 + + PORT=3006 + ``` ### 4. 의존성 설치 및 실행 ```bash diff --git a/server/.env b/server/.env index 6960183..54218ac 100644 Binary files a/server/.env and b/server/.env differ