Layer 7 routing labels reference
Estimated reading time: 1 minuteOnce the layer 7 routing solution is enabled, you can start using it in your swarm services.
The following labels are available for you to use in 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_only | 
      Boolean to force SSL for application. | 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.ssl_backend | 
      Enable SSL communication to the upstreams. | true | 
    
com.docker.lb.ssl_backend_tls_verify | 
      Verification mode for the upstream TLS. | none | 
    
com.docker.lb.sticky_session_cookie | 
      Cookie to use for sticky sessions. | none | 
    
com.docker.lb.redirects | 
      Semi-colon separated list of redirects to add in the format of <source>,<target>.  Example: http://old.example.com,http://new.example.com; | 
      none | 
    
com.docker.lb.ssl_passthrough | 
      Enable SSL passthrough. | false |