Git Product home page Git Product logo

domain-hunter's Introduction

domain-hunter


说明

domain-hunter 【域名猎手】 是一个域名搜索服务。


部署

微服务依赖

  • mysql
  • redis
  • rabbitmq

mysql

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

docker run -d \
  --name redis \
  -p 6379:6379 \
  -e TZ=Asia/Shanghai \
  -v /data/docker/redis/data:/data \
  redis:latest

rabbitmq

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

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 命令示例:

curl -i \
  -X POST \
  -H content-type:application/json \
  -d '{"param":{"tld":"com","bit":1}}' \
  http://localhost/api/domain-hunter

数据查询参考 sql 语句示例:

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;

domain-hunter's People

Contributors

daodao-bot avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.