# domain-hunter **Repository Path**: daodao-bot/domain-hunter ## Basic Information - **Project Name**: domain-hunter - **Description**: domain-hunter 【域名猎手】 是一个域名搜索服务 - **Primary Language**: Unknown - **License**: Unlicense - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-01-02 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: domain, 域名 ## README # domain-hunter --- ## 说明 **domain-hunter** 【域名猎手】 是一个域名搜索服务。 --- ## 部署 微服务依赖 - mysql - redis - rabbitmq --- ### mysql ```shell docker run -d \ --name mysql \ -p 3306:3306 \ -e TZ=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=root \ -v /data/docker/mysql:/var/lib/mysql \ mysql:latest ``` 初始化数据库 参考 src/main/resources/sql/init.sql --- ### redis ```shell docker run -d \ --name redis \ -p 6379:6379 \ -e TZ=Asia/Shanghai \ -v /data/docker/redis/data:/data \ redis:latest ``` --- ### rabbitmq ```shell docker run -d \ --name rabbitmq \ -p 5672:5672 \ -p 15672:15672 \ -e TZ=Asia/Shanghai \ -v /data/docker/rabbitmq:/var/lib/rabbitmq \ rabbitmq:management ``` --- ### application 使用环境变量配置参数,参考 src/main/resources/application.yml ```shell docker run -d \ --name domain-hunter \ -p 80:80 \ -e TZ=Asia/Shanghai \ -e MYSQL_HOST=localhost \ -e MYSQL_PORT=3306 \ -e MYSQL_USERNAME=root \ -e MYSQL_PASSWORD=root \ -e REDIS_HOST=localhost \ -e REDIS_PORT=localhost \ -e REDIS_USERNAME= \ -e REDIS_PASSWORD= \ -e REDIS_DATABASE=0 \ -e RABBITMQ_HOST=localhost \ -e RABBITMQ_PORT=5672 \ -e RABBITMQ_VIRTUAL_HOST=/ \ -e RABBITMQ_USERNAME=guest \ -e RABBITMQ_PASSWORD=guest \ daodaobot/domain-hunter:latest ``` --- ## 使用 OpenAPI 接口文档地址: /doc.html 域名搜索 curl 命令示例: ```shell curl -i \ -X POST \ -H content-type:application/json \ -d '{"param":{"tld":"com","bit":1}}' \ http://localhost/api/domain-hunter ``` 数据查询参考 sql 语句示例: ```mysql SELECT * FROM `domain_hunter`.`domain` WHERE `valid` = 1 AND `tld` = 'com' AND LENGTH(`sld`) = 3 AND `avail` = 1 AND `price` IS NOT NULL ORDER BY `price` ASC LIMIT 10; ```