Docker images for ServicePulse exist on Docker Hub under the Particular organization and are available for Windows and Linux.
Containers overview
ServicePulse is stateless and requires no volume mapping. The UI fully runs in the client browser which connects directly to the ServiceControl API. Therefore it does not need any initialization.
The particular/servicepulse image is based on nginx:stable-alpine
.
Ports
Port 90 is used for serving the ServicePulse web application.
Running using Docker
Host ServicePulse on Ubuntu Linux via Nginx run:
docker run -p 9090:90 -e SERVICECONTROL_URL="http://servicecontrol:33333/api/" -e MONITORING_URLS="['http://servicecontrol-monitoring:33633']" particular/servicepulse:latest
Environment variables
SERVICECONTROL_URL
: Default:http:/
. The url to your ServiceControl instance/ localhost:33333/ api/ MONITORING_URLS
: Default:['http:/
. A JSON array of URLs to your monitoring instances/ localhost:33633/ '] DEFAULT_ROUTE
: Default:/
. The default page that should be displayed when visiting the sitedashboard SHOW_PENDING_RETRY
Default:false
. Set totrue
to show details of pending retries