Use websockets#
This topic describes how to use websockets with Interlock.
-
Create an overlay network to isolate and secure service traffic:
docker network create -d overlay demoExample output:
1se1glh749q1i4pw0kf26mfx5 -
Create the service with websocket endpoints:
docker service create \ --name demo \ --network demo \ --detach=false \ --label com.docker.lb.hosts=demo.local \ --label com.docker.lb.port=8080 \ --label com.docker.lb.websocket_endpoints=/ws \ ehazlett/websocket-chatInterlock detects when the service is available and publishes it.
Note
You must have an entry for
demo.localin your/etc/hostsfile or use a routable domain. -
Once tasks are running and the proxy service is updated, the application will be available at
http://demo.local. Navigate to this URL in two different browser windows and notice that the text you enter in one window displays automatically in the other.