Back to Dagger

Use Service

docs/current_docs/partials/cookbook/services/_use-service.mdx

0.20.71.2 KB
Original Source

Bind and use services in Dagger Functions

The first Dagger Function below creates and returns an HTTP service. This service is bound and used from a different Dagger Function, via a service binding using an alias like www.

<Tabs groupId="language" queryString="sdk"> <TabItem value="go" label="Go">
go
</TabItem> <TabItem value="python" label="Python">
python
</TabItem> <TabItem value="typescript" label="TypeScript">
typescript
</TabItem> <TabItem value="php" label="PHP">
php
</TabItem> </Tabs>

Example

Send a request from one Dagger Function to a bound HTTP service instantiated by a different Dagger Function:

<Tabs groupId="shell"> <TabItem value="System shell"> ```shell dagger -c get ``` </TabItem> <TabItem value="Dagger Shell"> ```shell title="First type 'dagger' for interactive mode." get ``` </TabItem> <TabItem value="Dagger CLI"> ```shell dagger call get ``` </TabItem> </Tabs>