FAQ
Installation
Docker command not found
I tried installing Docker using ubuntu 14.0LTS virtualbox
sudo apt get install docker
However, when I try running docker it gives me the following error
The program 'docker' is currently not installed. You can install it by typing:
sudo apt-get install docker
Why is ubuntu not seeing docker?
Instead of using docker use docker.io, i.g.
sudo apt-get install docker.io
The following explains why it is named like this:
Why install docker on ubuntu should be sudo apt-get install docker.io
?
How to login after installation
Restbird is multi-user system, the admin user has been created by default. Use admin/admin to login when first start the system.
You can change password after login through “Account -> Reset Password”, or create more users under “Admin -> Users”.
MockServer
How to set listening port when starting Mockserver
As Mock Server is runing in a Docker container, we can not access the server port directly from outside. We need to map the inside server port out to host’s port, then we use http://[host-ip]:{host-port}/ to access the mock server.
The best practice is when we start the container, we map a series of host ports to conatiner, then we choose one of them as our mock server port.
For examples:
docker run -ti -p 80:8080 -p 10000-10010:10000-10010 -v /path/to/project:/data/restbird restbird/rest then we can config a server port from 10000 to 10010, and open browser to access it directly.
Why the MockServer starts success but I can not access the API, connection refused
It probably because the MockServer port hasn’t been mapped when dorcker started. To verify this, run “docker ps” in the cosole
docker ps
the command will return all the running dockers status, for example,
ports 8081 to 8089 of the container have been maped to 8081 to 8089 of the host machine, if you’re using other port, the MockServer will still shown as success but the requst will fail. If this is not the root cause, please contact restbird support support@restbird.org to futher diagnose.
Or contact us through Where to get support
Script
How to include 3rd party library in test script
You can import any 3rd party lib into Restbird project through “Library” menu to upload files or running any shell command like “npm install”, “git clone”, etc.
You can also install libs directly under the spesific folders in your file system, all libs are stored in
- [Restbird work place]/library for Golang libraries
- [Restbird work place]/libraryJs for Javascript libraries
- [Restbird work place]/libraryPy for Python libraries
See Restbird project organization in file system for details.