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 |