中级玩家
 
- 贡献度
- 1
- 金元
- 1579
- 积分
- 162
- 精华
- 0
- 注册时间
- 2008-7-5
|
本帖最后由 fansmall 于 2026-4-25 10:38 编辑
## 11. 如何启动
### 11.1 使用 Docker Compose(推荐)
**前提条件:**
- Docker 已安装
- Docker Compose 已安装
**步骤:**
1. **创建 docker-compose.yml 文件**
```yaml
version: '3'
services:
webgamelistoper:
image: fansmall/webgamelistoper:latest
container_name: webgamelistoper
ports:
- "8080:8080"
volumes:
- ./logs:/app/logs
- /path/to/roms:/data/roms
- /path/to/output:/data/output
- /path/to/rules:/data/rules
- /path/to/input:/data/input
environment:
- SPRING_PROFILES_ACTIVE=default
- SERVER_TOMCAT_BASEDIR=/data
- SPRING_RESOURCES_STATIC_LOCATIONS=classpath:/static/,file:/data,file:/data/roms,file:/data/output,file:/data/input
restart: unless-stopped
```
2. **替换目录路径**
- 将 `/path/to/roms` 替换为您的实际游戏 ROM 目录
- 将 `/path/to/output` 替换为您的导出输出目录
- 将 `/path/to/rules` 替换为您的规则目录
- 将 `/path/to/input` 替换为您的输入文件目录
3. **启动容器**
```bash
docker-compose up -d
```
4. **访问应用**
打开浏览器访问:`http://localhost:8080`
### 11.2 使用 Docker Run 命令
**前提条件:**
- Docker 已安装
**步骤:**
1. **直接运行容器**
```bash
docker run -d \
--name webgamelistoper \
-p 8080:8080 \
-v ./logs:/app/logs \
-v /path/to/roms:/data/roms \
-v /path/to/output:/data/output \
-v /path/to/rules:/data/rules \
fansmall/webgamelistoper:latest
```
2. **替换目录路径**
- 将 `/path/to/roms` 替换为您的实际游戏 ROM 目录
- 将 `/path/to/output` 替换为您的导出输出目录
- 将 `/path/to/rules` 替换为您的规则目录
- 将 `/path/to/input` 替换为您的输入文件目录
3. **访问应用**
打开浏览器访问:`http://localhost:8080`
### 11.3 直接运行 JAR 文件
**前提条件:**
- JDK 17 或更高版本已安装
- 足够的内存(至少 2GB)
**步骤:**
1. **下载 JAR 文件**
- 从 distribution 目录获取 `webGamelistOper-1.0-beta.jar`
2. **创建必要的目录**
```bash
mkdir -p data/roms data/output data/rules data/input data/backup data/database logs
```
3. **运行 JAR 文件**
```bash
java -jar webGamelistOper-1.0-beta.jar
```
4. **访问应用**
打开浏览器访问:`http://localhost:8080` |
|