Skip to content

Instantly share code, notes, and snippets.

@basiszwo
Last active December 22, 2023 23:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save basiszwo/0d4f8546ec5f17387f25d111050da20d to your computer and use it in GitHub Desktop.
Save basiszwo/0d4f8546ec5f17387f25d111050da20d to your computer and use it in GitHub Desktop.
kamal deployment issues
#
# Important note:
# - traefik reboot was required to pick up the new / updated config
# - `kamal traefik reboot -d <destination>`
#
service: med1-core
traefik:
args:
entryPoints.web.address: ":80"
entryPoints.web.forwardedHeaders.trustedIPs:
- 10.0.0.0/16
servers:
web:
hosts:
- 10.0.1.20
labels:
traefik.enable: true
traefik.http.routers.med1-core-web.rule: 'Host(`video.nonprod.med1.io`)'
traefik.http.routers.med1-core-web.entrypoints: web
# more and other config here
service: med1-core
traefik:
args:
accesslog: true
accesslog.format: json
entryPoints.web.forwardedHeaders.insecure: true
entryPoints.web.forwardedHeaders.trustedIPs:
- "10.0.0.0/16"
servers:
web:
hosts:
- 10.0.1.20
labels:
traefik.enable: true
traefik.http.routers.med1-core-web.rule: 'Host(`video.nonprod.med1.io`)'
traefik.http.routers.med1-core-web.entrypoints: web
# other accessory ...
#
# using traefik config
#
Traefik Host: 10.0.1.20
2023-12-21T22:58:48.903801078Z time="2023-12-21T22:58:48Z" level=info msg="Configuration loaded from flags."
2023-12-21T22:58:48.904117857Z time="2023-12-21T22:58:48Z" level=info msg="Traefik version 2.9.10 built on 2023-04-06T16:15:08Z"
2023-12-21T22:58:48.905669412Z time="2023-12-21T22:58:48Z" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"web\":{\"transport\":{\"lifeCycle\":{\"graceTimeOut\":\"10s\"},\"respondingTimeouts\":{\"idleTimeout\":\"3m0s\"}},\"forwardedHeaders\":{\"trustedIPs\":[\"10.0.0.0/16\"]},\"http\":{},\"http2\":{\"maxConcurrentStreams\":250},\"udp\":{\"timeout\":\"3s\"}}},\"providers\":{\"providersThrottleDuration\":\"2s\",\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"exposedByDefault\":true,\"swarmModeRefreshSeconds\":\"15s\"}},\"log\":{\"level\":\"DEBUG\",\"format\":\"common\"}}"
2023-12-21T22:58:48.905857159Z time="2023-12-21T22:58:48Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\n"
2023-12-21T22:58:48.907707271Z time="2023-12-21T22:58:48Z" level=info msg="Starting provider aggregator aggregator.ProviderAggregator"
2023-12-21T22:58:48.908085009Z time="2023-12-21T22:58:48Z" level=debug msg="Starting TCP Server" entryPointName=web
2023-12-21T22:58:48.908779485Z time="2023-12-21T22:58:48Z" level=info msg="Starting provider *traefik.Provider"
2023-12-21T22:58:48.908907293Z time="2023-12-21T22:58:48Z" level=debug msg="*traefik.Provider provider configuration: {}"
2023-12-21T22:58:48.911669378Z time="2023-12-21T22:58:48Z" level=debug msg="Configuration received: {\"http\":{\"services\":{\"noop\":{}},\"serversTransports\":{\"default\":{\"maxIdleConnsPerHost\":200}}},\"tcp\":{},\"udp\":{},\"tls\":{}}" providerName=internal
2023-12-21T22:58:48.931350996Z time="2023-12-21T22:58:48Z" level=info msg="Starting provider *docker.Provider"
2023-12-21T22:58:48.931530124Z time="2023-12-21T22:58:48Z" level=debug msg="*docker.Provider provider configuration: {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"exposedByDefault\":true,\"swarmModeRefreshSeconds\":\"15s\"}"
2023-12-21T22:58:48.932429902Z time="2023-12-21T22:58:48Z" level=info msg="Starting provider *acme.ChallengeTLSALPN"
2023-12-21T22:58:48.932561346Z time="2023-12-21T22:58:48Z" level=debug msg="*acme.ChallengeTLSALPN provider configuration: {}"
2023-12-21T22:58:48.957700318Z time="2023-12-21T22:58:48Z" level=debug msg="Provider connection established with docker 24.0.5 (API 1.43)" providerName=docker
2023-12-21T22:58:49.019888059Z time="2023-12-21T22:58:49Z" level=debug msg="Configuration received: {\"http\":{\"routers\":{\"catchall\":{\"entryPoints\":[\"http\"],\"service\":\"unavailable\",\"rule\":\"PathPrefix(`/`)\",\"priority\":1},\"med1-core-web-video-nonprod\":{\"middlewares\":[\"med1-core-web-video-nonprod-retry@docker\"],\"service\":\"med1-core-web-video-nonprod\",\"rule\":\"PathPrefix(`/`)\",\"priority\":2}},\"services\":{\"med1-core-web-video-nonprod\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.17.0.4:3000\"}],\"passHostHeader\":true}},\"unavailable\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.17.0.2:0\"}],\"passHostHeader\":true}}},\"middlewares\":{\"med1-core-web-video-nonprod-retry\":{\"retry\":{\"attempts\":5,\"initialInterval\":\"500ms\"}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
2023-12-21T22:58:49.254944753Z time="2023-12-21T22:58:49Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=default
2023-12-21T22:58:49.255547071Z time="2023-12-21T22:58:49Z" level=debug msg="No entryPoint defined for this router, using the default one(s) instead: [web]" routerName=med1-core-web-video-nonprod
2023-12-21T22:58:49.804565915Z time="2023-12-21T22:58:49Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=default
2023-12-21T22:58:49.805047575Z time="2023-12-21T22:58:49Z" level=error msg="entryPoint \"http\" doesn't exist" routerName=catchall@docker entryPointName=http
2023-12-21T22:58:49.805188968Z time="2023-12-21T22:58:49Z" level=error msg="no valid entryPoint for this router" routerName=catchall@docker
2023-12-21T22:58:49.805635200Z time="2023-12-21T22:58:49Z" level=debug msg="Creating middleware" routerName=med1-core-web-video-nonprod@docker middlewareName=pipelining middlewareType=Pipelining serviceName=med1-core-web-video-nonprod entryPointName=web
2023-12-21T22:58:49.805776192Z time="2023-12-21T22:58:49Z" level=debug msg="Creating load-balancer" serviceName=med1-core-web-video-nonprod entryPointName=web routerName=med1-core-web-video-nonprod@docker
2023-12-21T22:58:49.805932845Z time="2023-12-21T22:58:49Z" level=debug msg="Creating server 0 http://172.17.0.4:3000" entryPointName=web routerName=med1-core-web-video-nonprod@docker serviceName=med1-core-web-video-nonprod serverName=0
2023-12-21T22:58:49.806069096Z time="2023-12-21T22:58:49Z" level=debug msg="child http://172.17.0.4:3000 now UP"
2023-12-21T22:58:49.806180218Z time="2023-12-21T22:58:49Z" level=debug msg="Propagating new UP status"
2023-12-21T22:58:49.806344130Z time="2023-12-21T22:58:49Z" level=debug msg="Added outgoing tracing middleware med1-core-web-video-nonprod" middlewareType=TracingForwarder entryPointName=web routerName=med1-core-web-video-nonprod@docker middlewareName=tracing
2023-12-21T22:58:49.806494082Z time="2023-12-21T22:58:49Z" level=debug msg="Creating middleware" middlewareType=Retry entryPointName=web routerName=med1-core-web-video-nonprod@docker middlewareName=med1-core-web-video-nonprod-retry@docker
2023-12-21T22:58:49.806671388Z time="2023-12-21T22:58:49Z" level=debug msg="Adding tracing to middleware" routerName=med1-core-web-video-nonprod@docker entryPointName=web middlewareName=med1-core-web-video-nonprod-retry@docker
2023-12-21T22:58:49.807055974Z time="2023-12-21T22:58:49Z" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=web middlewareName=traefik-internal-recovery
#
# having no custom traefik config at all
#
Traefik Host: 10.0.1.20
2023-12-21T23:18:03.445196902Z time="2023-12-21T23:18:03Z" level=info msg="Configuration loaded from flags."
2023-12-21T23:18:03.445432268Z time="2023-12-21T23:18:03Z" level=info msg="Traefik version 2.9.10 built on 2023-04-06T16:15:08Z"
2023-12-21T23:18:03.447673922Z time="2023-12-21T23:18:03Z" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"http\":{\"address\":\":80\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":\"10s\"},\"respondingTimeouts\":{\"idleTimeout\":\"3m0s\"}},\"forwardedHeaders\":{},\"http\":{},\"http2\":{\"maxConcurrentStreams\":250},\"udp\":{\"timeout\":\"3s\"}}},\"providers\":{\"providersThrottleDuration\":\"2s\",\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"exposedByDefault\":true,\"swarmModeRefreshSeconds\":\"15s\"}},\"log\":{\"level\":\"DEBUG\",\"format\":\"common\"},\"accessLog\":{\"format\":\"json\",\"filters\":{},\"fields\":{\"defaultMode\":\"keep\",\"headers\":{\"defaultMode\":\"drop\"}}}}"
2023-12-21T23:18:03.447815938Z time="2023-12-21T23:18:03Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\n"
2023-12-21T23:18:03.449615884Z time="2023-12-21T23:18:03Z" level=info msg="Starting provider aggregator aggregator.ProviderAggregator"
2023-12-21T23:18:03.449779790Z time="2023-12-21T23:18:03Z" level=debug msg="Starting TCP Server" entryPointName=http
2023-12-21T23:18:03.450111306Z time="2023-12-21T23:18:03Z" level=info msg="Starting provider *traefik.Provider"
2023-12-21T23:18:03.450214895Z time="2023-12-21T23:18:03Z" level=debug msg="*traefik.Provider provider configuration: {}"
2023-12-21T23:18:03.451620036Z time="2023-12-21T23:18:03Z" level=debug msg="Configuration received: {\"http\":{\"services\":{\"noop\":{}},\"serversTransports\":{\"default\":{\"maxIdleConnsPerHost\":200}}},\"tcp\":{},\"udp\":{},\"tls\":{}}" providerName=internal
2023-12-21T23:18:03.464089893Z time="2023-12-21T23:18:03Z" level=info msg="Starting provider *docker.Provider"
2023-12-21T23:18:03.464309068Z time="2023-12-21T23:18:03Z" level=debug msg="*docker.Provider provider configuration: {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"exposedByDefault\":true,\"swarmModeRefreshSeconds\":\"15s\"}"
2023-12-21T23:18:03.465202612Z time="2023-12-21T23:18:03Z" level=info msg="Starting provider *acme.ChallengeTLSALPN"
2023-12-21T23:18:03.465329359Z time="2023-12-21T23:18:03Z" level=debug msg="*acme.ChallengeTLSALPN provider configuration: {}"
2023-12-21T23:18:03.484458235Z time="2023-12-21T23:18:03Z" level=debug msg="Provider connection established with docker 24.0.5 (API 1.43)" providerName=docker
2023-12-21T23:18:03.566944150Z time="2023-12-21T23:18:03Z" level=debug msg="Configuration received: {\"http\":{\"routers\":{\"catchall\":{\"entryPoints\":[\"http\"],\"service\":\"unavailable\",\"rule\":\"PathPrefix(`/`)\",\"priority\":1},\"med1-core-web-video-nonprod\":{\"middlewares\":[\"med1-core-web-video-nonprod-retry@docker\"],\"service\":\"med1-core-web-video-nonprod\",\"rule\":\"PathPrefix(`/`)\",\"priority\":2}},\"services\":{\"med1-core-web-video-nonprod\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.17.0.4:3000\"}],\"passHostHeader\":true}},\"unavailable\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.17.0.2:0\"}],\"passHostHeader\":true}}},\"middlewares\":{\"med1-core-web-video-nonprod-retry\":{\"retry\":{\"attempts\":5,\"initialInterval\":\"500ms\"}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
2023-12-21T23:18:03.646696624Z time="2023-12-21T23:18:03Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=default
2023-12-21T23:18:03.647319405Z time="2023-12-21T23:18:03Z" level=debug msg="No entryPoint defined for this router, using the default one(s) instead: [http]" routerName=med1-core-web-video-nonprod
2023-12-21T23:18:03.880357211Z time="2023-12-21T23:18:03Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=default
2023-12-21T23:18:03.880752705Z time="2023-12-21T23:18:03Z" level=debug msg="Creating middleware" entryPointName=http routerName=catchall@docker serviceName=unavailable middlewareName=pipelining middlewareType=Pipelining
2023-12-21T23:18:03.880863850Z time="2023-12-21T23:18:03Z" level=debug msg="Creating load-balancer" serviceName=unavailable entryPointName=http routerName=catchall@docker
2023-12-21T23:18:03.881010248Z time="2023-12-21T23:18:03Z" level=debug msg="Creating server 0 http://172.17.0.2:0" routerName=catchall@docker serverName=0 serviceName=unavailable entryPointName=http
2023-12-21T23:18:03.881145454Z time="2023-12-21T23:18:03Z" level=debug msg="child http://172.17.0.2:0 now UP"
2023-12-21T23:18:03.881240233Z time="2023-12-21T23:18:03Z" level=debug msg="Propagating new UP status"
2023-12-21T23:18:03.881380569Z time="2023-12-21T23:18:03Z" level=debug msg="Added outgoing tracing middleware unavailable" middlewareName=tracing middlewareType=TracingForwarder entryPointName=http routerName=catchall@docker
2023-12-21T23:18:03.881633303Z time="2023-12-21T23:18:03Z" level=debug msg="Creating middleware" entryPointName=http routerName=med1-core-web-video-nonprod@docker serviceName=med1-core-web-video-nonprod middlewareName=pipelining middlewareType=Pipelining
2023-12-21T23:18:03.881729813Z time="2023-12-21T23:18:03Z" level=debug msg="Creating load-balancer" serviceName=med1-core-web-video-nonprod entryPointName=http routerName=med1-core-web-video-nonprod@docker
2023-12-21T23:18:03.881835467Z time="2023-12-21T23:18:03Z" level=debug msg="Creating server 0 http://172.17.0.4:3000" serviceName=med1-core-web-video-nonprod serverName=0 entryPointName=http routerName=med1-core-web-video-nonprod@docker
2023-12-21T23:18:03.881930690Z time="2023-12-21T23:18:03Z" level=debug msg="child http://172.17.0.4:3000 now UP"
2023-12-21T23:18:03.882021074Z time="2023-12-21T23:18:03Z" level=debug msg="Propagating new UP status"
2023-12-21T23:18:03.882149085Z time="2023-12-21T23:18:03Z" level=debug msg="Added outgoing tracing middleware med1-core-web-video-nonprod" entryPointName=http routerName=med1-core-web-video-nonprod@docker middlewareName=tracing middlewareType=TracingForwarder
2023-12-21T23:18:03.882298744Z time="2023-12-21T23:18:03Z" level=debug msg="Creating middleware" middlewareName=med1-core-web-video-nonprod-retry@docker middlewareType=Retry entryPointName=http routerName=med1-core-web-video-nonprod@docker
2023-12-21T23:18:03.882396018Z time="2023-12-21T23:18:03Z" level=debug msg="Adding tracing to middleware" entryPointName=http middlewareName=med1-core-web-video-nonprod-retry@docker routerName=med1-core-web-video-nonprod@docker
2023-12-21T23:18:03.882536703Z time="2023-12-21T23:18:03Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=http
2023-12-21T23:18:04.868380176Z {"ClientAddr":"10.0.1.1:46712","ClientHost":"10.0.1.1","ClientPort":"46712","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":11323862,"OriginContentSize":73,"OriginDuration":11236434,"OriginStatus":200,"Overhead":87428,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":1,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:18:04.856100676Z","StartUTC":"2023-12-21T23:18:04.856100676Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:18:04Z"}
2023-12-21T23:18:14.888204024Z {"ClientAddr":"10.0.1.1:64042","ClientHost":"10.0.1.1","ClientPort":"64042","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":14922054,"OriginContentSize":73,"OriginDuration":14798155,"OriginStatus":200,"Overhead":123899,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":2,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:18:14.872577364Z","StartUTC":"2023-12-21T23:18:14.872577364Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:18:14Z"}
2023-12-21T23:18:24.907728379Z {"ClientAddr":"10.0.1.1:32916","ClientHost":"10.0.1.1","ClientPort":"32916","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":13343213,"OriginContentSize":73,"OriginDuration":13129700,"OriginStatus":200,"Overhead":213513,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":3,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:18:24.89346852Z","StartUTC":"2023-12-21T23:18:24.89346852Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:18:24Z"}
2023-12-21T23:18:34.934815567Z {"ClientAddr":"10.0.1.1:36576","ClientHost":"10.0.1.1","ClientPort":"36576","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":18717080,"OriginContentSize":73,"OriginDuration":18643694,"OriginStatus":200,"Overhead":73386,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":4,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:18:34.915542936Z","StartUTC":"2023-12-21T23:18:34.915542936Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:18:34Z"}
2023-12-21T23:18:44.960600428Z {"ClientAddr":"10.0.1.1:50640","ClientHost":"10.0.1.1","ClientPort":"50640","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":19883758,"OriginContentSize":73,"OriginDuration":19779203,"OriginStatus":200,"Overhead":104555,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":5,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:18:44.939782421Z","StartUTC":"2023-12-21T23:18:44.939782421Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:18:44Z"}
2023-12-21T23:18:54.980873579Z {"ClientAddr":"10.0.1.1:52104","ClientHost":"10.0.1.1","ClientPort":"52104","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":12651225,"OriginContentSize":73,"OriginDuration":12546383,"OriginStatus":200,"Overhead":104842,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":6,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:18:54.967331862Z","StartUTC":"2023-12-21T23:18:54.967331862Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:18:54Z"}
2023-12-21T23:19:05.000064451Z {"ClientAddr":"10.0.1.1:54192","ClientHost":"10.0.1.1","ClientPort":"54192","ClientUsername":"-","DownstreamContentSize":73,"DownstreamStatus":200,"Duration":11579632,"OriginContentSize":73,"OriginDuration":11281032,"OriginStatus":200,"Overhead":298600,"RequestAddr":"video.nonprod.med1.io","RequestContentSize":0,"RequestCount":7,"RequestHost":"video.nonprod.med1.io","RequestMethod":"GET","RequestPath":"/up","RequestPort":"-","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"RouterName":"med1-core-web-video-nonprod@docker","ServiceAddr":"172.17.0.4:3000","ServiceName":"med1-core-web-video-nonprod@docker","ServiceURL":{"Scheme":"http","Opaque":"","User":null,"Host":"172.17.0.4:3000","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2023-12-21T23:19:04.987820576Z","StartUTC":"2023-12-21T23:19:04.987820576Z","entryPointName":"http","level":"info","msg":"","time":"2023-12-21T23:19:04Z"}
@basiszwo
Copy link
Author

App is being served with the following config

traefik:
  args:
    accesslog: true
    accesslog.format: json

servers:
  web:
    hosts:
      - 10.0.1.20
    labels:
      traefik.enable: true
      traefik.http.routers.med1-core-web.rule: 'Host(`video.nonprod.med1.io`)'
      traefik.http.routers.med1-core-web.entrypoints: web

but not after adding

entryPoints.web.forwardedHeaders.trustedIPs:
  - 10.0.0.0/16

to the main traefik config.

The last log line is

2023-12-21T23:14:30.458516729Z time="2023-12-21T23:14:30Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment