--- layout: docs page_title: sidecar_service Block - Job Specification description: |- The "sidecar_service" block allows specifying options for configuring sidecar proxies used in Consul Connect integration --- # `sidecar_service` Block The `sidecar_service` block allows configuring various options for the sidecar proxy managed by Nomad for [Consul Connect](/nomad/docs/integrations/consul-connect) integration. It is valid only within the context of a connect block. ```hcl job "countdash" { datacenters = ["dc1"] group "api" { network { mode = "bridge" } service { name = "count-api" port = "9001" connect { sidecar_service {} } } task "web" { driver = "docker" config { image = "hashicorpdev/counter-api:v3" } } } } ``` ## `sidecar_service` Parameters - `disable_default_tcp_check` `(bool: false)` - disable the default TCP health check. - `port` `(string: )` - Port label for sidecar service. - `proxy` ([proxy][]: nil) - This is used to configure the sidecar proxy service. - `tags` (array<string>: nil) - Custom Consul service tags for the sidecar service. ## `sidecar_service` Examples The following example is a minimal `sidecar_service` block with defaults ```hcl connect { sidecar_service {} } ``` The following example includes specifying upstreams. ```hcl sidecar_service { proxy { upstreams { destination_name = "count-api" local_bind_port = 8080 } } } ``` [job]: /nomad/docs/job-specification/job 'Nomad job Job Specification' [group]: /nomad/docs/job-specification/group 'Nomad group Job Specification' [task]: /nomad/docs/job-specification/task 'Nomad task Job Specification' [interpolation]: /nomad/docs/runtime/interpolation 'Nomad interpolation' [sidecar_service]: /nomad/docs/job-specification/sidecar_service 'Nomad sidecar service Specification' [proxy]: /nomad/docs/job-specification/proxy 'Nomad sidecar proxy config Specification'