- First build the image:
docker build -t ip-augment:latest . - Then run container:
docker run -d --name ip-augment -p 6379:6379 ip-augment:latest
- request for ip augmentation:
getip any.ip - reload ip data file:
reloadip
- In normal situation:
- The return value of this redis command is an array of 2 elements.
- The 1st element is a integer which indicate the
city_idof the requested ip. (If thiscity_id== 0, also the result is not usable. So remember to check this value.) - The 2nd element is a string which indicate the detailed
regioninfo about the requested ip.
- Unusual case:
- If the requested ip is not exist: return value is
nil. - Or, if the 1st element of the return array is 0.
- So, first to check whether the return value is
nil, then check the 1st element whether equal to 0.
- If the requested ip is not exist: return value is