surl/README.MD
2024-08-13 15:57:53 +08:00

41 lines
903 B
Markdown

# surl
短链接生成系统, 基于`Spring Boot`后端
## 配置项
- 数据库类型: `POSTGRESQL`
- 缓存中间件: `REDIS`
### 环境变量
- `PROTOCOL`: 外链协议, 可选, 默认http
- `HOST`: 主机, 可选, 默认localhost
- `PORT`: 端口, 可选, 默认18888
- `DB_HOST`: 数据库主机, 必选
- `DB_PORT`: 数据库主机端口, 可选, 默认5432
- `DB_PASS`: 数据库密码, 必选
- `REDIS_HOST`: `REDIS`主机, 必选
- `SECRET_KEY`: `TOKEN`密钥, 可选, 默认随机生成
## 部署
### Docker
1. 准备环境:
- `docker`
- `docker compose`
- `openjdk 21`
2. 部署镜像:
- `chmod +x gradlew`
- `./gradlew clean deploy`
### 主机部署
1. 准备环境:
- `openjdk 21`
- `postgresql`
- `redis`
2. 配置环境变量
3. 编译:
- `chmod +x gradlew`
- `./gradlew clean build`
4. 运行:`java -jar build/libs/surl-0.0.1-SNAPSHOT.jar`