Enable your project to use a service discovery. With IpQueue you can create scripts for service registration and service information retrieval in a smart way without pain. IpQueue uses a simple HTTP API layer easily integrable on every environment, you can use a cURL syntax to interact with Docker, Kubernates, Jenkins, Travis CI, etc...
Register your service (call from service machine or container)
$ curl -LXPOST <service>.ipqueue.comRetrieve information of service (call from dependants system)
$ curl -sL <service>.ipqueue.com<services> examples:
- acme-crm-mysql,
- com-mycorp-nginx,
- org-care-apache,
- etc...
Update Documentation
docker-compose up docs
| Method | Function |
|---|---|
GET |
Retrieve information about a service |
HEAD |
Not used |
POST |
Register service instance |
PUT |
Store service variables and protect |
DELETE |
Delete service of remove protection |
CONNECT |
Not used |
OPTIONS |
Not used |
TRACE |
Not used |
| Header | Function |
|---|---|
ENV |
Set specific environment |
PKG |
Set specific package |
JWT |
Set authorization token |
generate secret private key ()
$ openssl genrsa -out service-secret.pem 2048generate public key to send it on ipqueue ()
$ openssl rsa -in service-secret.pem -pubout -out service-public.pemsend public key to ipqueue (now service is protectect)
$ curl -LXPUT -d@service-public.pem service.ipqueue.com