[api] claude 변경사항 추가
This commit is contained in:
@@ -35,6 +35,3 @@ out/
|
|||||||
|
|
||||||
### VS Code ###
|
### VS Code ###
|
||||||
.vscode/
|
.vscode/
|
||||||
|
|
||||||
### Local only ###
|
|
||||||
gradle.properties
|
|
||||||
|
|||||||
@@ -70,3 +70,37 @@ java -jar build/libs/api.jar --spring.profiles.active=local
|
|||||||
- **Jenkins**: `Jenkinsfile.pjt`
|
- **Jenkins**: `Jenkinsfile.pjt`
|
||||||
- **Docker**: `Dockerfile`
|
- **Docker**: `Dockerfile`
|
||||||
- **배포 스크립트**: `deploy/` 디렉토리
|
- **배포 스크립트**: `deploy/` 디렉토리
|
||||||
|
|
||||||
|
## 개발 서버 (pjt)
|
||||||
|
|
||||||
|
### 도메인
|
||||||
|
- **API**: `api-alist.pjt.kr`
|
||||||
|
- **파일(업로드)**: `file-alist.pjt.kr`
|
||||||
|
- **Swagger**: `https://api-alist.pjt.kr/swagger-ui/index.html`
|
||||||
|
|
||||||
|
### Docker
|
||||||
|
- **레지스트리**: `registry.pjt.kr`
|
||||||
|
- **이미지**: `registry.pjt.kr/alist/api`
|
||||||
|
- **컨테이너명**: `alist-api`
|
||||||
|
- **포트**: `127.0.0.1:8106->8106/tcp`
|
||||||
|
|
||||||
|
### 서버 디렉토리 (`/srv/project/alist/`)
|
||||||
|
```
|
||||||
|
/srv/project/alist/
|
||||||
|
├── compose/ # docker-compose 파일
|
||||||
|
├── data/ # 데이터
|
||||||
|
├── env/ # 환경변수 파일
|
||||||
|
├── logs/ # 로그
|
||||||
|
├── scripts/ # 배포/운영 스크립트
|
||||||
|
└── uploads/ # 업로드 파일 (file-alist.pjt.kr 루트)
|
||||||
|
```
|
||||||
|
|
||||||
|
### Nginx
|
||||||
|
- `file-alist.pjt.kr` → `/srv/project/alist/uploads` (정적 파일 서빙)
|
||||||
|
- HTTP(80) → HTTPS(301) 리다이렉트
|
||||||
|
- SSL: Let's Encrypt
|
||||||
|
- 직접 접근 차단 (`allow 127.0.0.1; deny all;`)
|
||||||
|
|
||||||
|
### 파일 업로드
|
||||||
|
- 업로드 저장 경로: `/srv/project/alist/uploads/`
|
||||||
|
- 업로드 파일 접근 URL: `https://file-alist.pjt.kr/{파일경로}`
|
||||||
|
|||||||
Reference in New Issue
Block a user