# WANFi Control & Billing System ## 构建目录 ```text build.wfc/ ├── bin # build binary file ├── build # build directory │   ├── bin │   ├── docker # docker compose root directory │   │   ├── env │   │   ├── mysql │   │   │   ├── conf │   │   │   ├── data │   │   │   ├── db │   │   │   └── logs │   │   ├── nacos │   │   │   ├── conf │   │   │   └── logs │   │   ├── nginx │   │   │   ├── conf │   │   │   ├── conf.d │   │   │   ├── html │   │   │   └── logs │   │   ├── redis │   │   │   ├── conf │   │   │   └── data │   │   └── wfc │   │   ├── auth │   │   │   └── jar │   │   ├── gateway │   │   │   └── jar │   │   ├── modules │   │   │   ├── file │   │   │   │   └── jar │   │   │   ├── gen │   │   │   │   └── jar │   │   │   ├── job │   │   │   │   └── jar │   │   │   ├── payment │   │   │   │   └── jar │   │   │   ├── system │   │   │   │   └── jar │   │   │   └── user │   │   │   └── jar │   │   ├── upload │   │   └── visual │   │   └── monitor │   │   └── jar │   └── systemd # system service daemon file saved here │   └── system ├── debbuild # deb build directory, not ready │   ├── DEBIAN │   ├── etc │   └── opt │   └── wfc ├── docs │   ├── 01-requirement │   ├── 02-design │   └── 03-configuration └── release ├── debs # deb package release, n/a └── tars # tar package release ``` ## 准备工作 ```text JDK >= 1.8 (推荐1.8版本) Mysql >= 5.7.0 (推荐5.7版本) # docker内部构建 Redis >= 7.4.7 # docker内部构建 Maven >= 3.0 nacos >= v2.5.0 sentinel >= 1.6.0 (optional) ``` ## 构建发布包 ```sh cd wfc/build/bin ./build.sh tar ```