Use layer 7 routing labels
Estimated reading time: 1 minuteAfter you enable the layer 7 routing solution, you can start using it in your swarm services.
| Label | Description | Example | 
|---|---|---|
com.docker.lb.hosts | 
      Comma separated list of the hosts that the service should serve. | example.com,test.com | 
    
com.docker.lb.port | 
      Port to use for internal upstream communication. | 8080 | 
    
com.docker.lb.network | 
      Name of network the proxy service should attach to for upstream connectivity. | app-network-a | 
    
com.docker.lb.context_root | 
      Context or path to use for the application. | /app | 
    
com.docker.lb.context_root_rewrite | 
      Boolean to enable rewrite for the context root. | true | 
    
com.docker.lb.ssl_cert | 
      Docker secret to use for the SSL certificate. | example.com.cert | 
    
com.docker.lb.ssl_key | 
      Docker secret to use for the SSL key. | example.com.key | 
    
com.docker.lb.websocket_endpoints | 
      Comma separated list of endpoints to configure to be upgraded for websockets. | /ws,/foo | 
    
com.docker.lb.service_cluster | 
      Name of the service cluster to use for the application. | us-east | 
    
com.docker.lb.sticky_session_cookie | 
      Cookie to use for sticky sessions. | app_session | 
    
com.docker.lb.redirects | 
      Semi-colon separated list of redirects to add in the format of <source>,<target>. | 
      http://old.example.com,http://new.example.com; | 
    
com.docker.lb.ssl_passthrough | 
      Enable SSL passthrough. | false | 
    
com.docker.lb.backend_mode | 
      Select the backend mode that the proxy should use to access the upstreams. Defaults to task. | 
      vip |