Installing Carrier instance (web UI based, seems less reliable for now - see CLI method in the bottom of the page).
-
Run the docker command
docker run -it --rm -p 9999:9999 -v //var/run/docker.sock://var/run/docker.sock getcarrier/carrier-io:latest
-
Open
http://localhost:9999
in your browser -
Fill DNS and amount of worker slots you want be available on this server
Mark all images you want to be seeded (Perfmeter, Perfgun, SAST and DAST)
-
Fill Grafana and Influx data in second screen
Note: Leave Grafana and Influx URLs blank in case you need it filled
-
Review comfiguration and proceed with installation
-
Once installation is done you will see
Installation complete ...
message
Jenkins will is available at <public_dns>/jenkins
(only in case you choose an option to install it)
Grafana will is available at <public_dns>/grafana
(only in case you choose an option to install it)
As easy as export couple of vars and run a single container
export REDIS_PASSWORD=password
export CPU_CORES=`nproc --all`
export FULLHOST=<hostname of carrier>
docker run -d --rm -v /var/run/docker.sock:/var/run/docker.sock \
-e CPU_CORES=$CPU_CORES -e REDIS_PASSWORD=$REDIS_PASSWORD \
-e REDIS_HOST=$FULLHOST getcarrier/interceptor:latest
Server | CPU | RAM | HDD |
---|---|---|---|
carrier | 4 | 16Gb | 200Gb |
interceptor | 1 | 3Gb | 20Gb |
-
Run the docker command
docker run -it --rm -p 9999:9999 -v //var/run/docker.sock://var/run/docker.sock getcarrier/carrier-io:latest
-
Open
http://localhost:9999/uninstall
in your browser
If you are using AWS Amazon Linux 2 to try carrier.io out, just run following under root: https://github.com/dzavalei/carrier-io/blob/master/amazon2/install.sh
For Ubuntu and Centos there are corresponding subfolders in https://github.com/dzavalei/carrier-io/ folder.