restate
No long description provided.
Installation
dagger install github.com/sagikazarmark/daggerverse/restate@v0.0.1Entrypoint
Return Type
Restate !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String | - | Version (image tag) to use from the official image repository. |
Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
func (m *MyModule) Example() *dagger.Restate {
return dag.
Restate()
}@function
def example() -> dagger.Restate:
return (
dag.restate()
)@func()
example(): Restate {
return dag
.restate()
}Entrypoint
Return Type
ServiceFacade !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | No description provided |
Example
Function ServiceFacade.Constructor is not accessible from the restate moduleFunction ServiceFacade.Constructor is not accessible from the restate moduleFunction ServiceFacade.Constructor is not accessible from the restate moduleFunction ServiceFacade.Constructor is not accessible from the restate moduleTypes
Restate 🔗
run() 🔗
Return a facade for operating on the Restate service.
Return Type
ServiceFacade ! Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
runfunc (m *MyModule) Example() *dagger.RestateServiceFacade {
return dag.
Restate().
Run()
}@function
def example() -> dagger.RestateServiceFacade:
return (
dag.restate()
.run()
)@func()
example(): RestateServiceFacade {
return dag
.restate()
.run()
}withConfig() 🔗
Mount a Restate server config file at /etc/restate/server.toml.
Return Type
Restate !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| file | File ! | - | No description provided |
Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
with-config --file file:pathfunc (m *MyModule) Example(file *dagger.File) *dagger.Restate {
return dag.
Restate().
WithConfig(file)
}@function
def example(file: dagger.File) -> dagger.Restate:
return (
dag.restate()
.with_config(file)
)@func()
example(file: File): Restate {
return dag
.restate()
.withConfig(file)
}ServiceFacade 🔗
service() 🔗
The Restate service (ingress on :8080, admin on :9070).
Return Type
Service ! Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
run \
servicefunc (m *MyModule) Example() *dagger.Service {
return dag.
Restate().
Run().
Service()
}@function
def example() -> dagger.Service:
return (
dag.restate()
.run()
.service()
)@func()
example(): Service {
return dag
.restate()
.run()
.service()
}cli() 🔗
A container with the Restate CLI configured to talk to this Restate’s admin API.
Return Type
Container ! Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
run \
clifunc (m *MyModule) Example() *dagger.Container {
return dag.
Restate().
Run().
Cli()
}@function
def example() -> dagger.Container:
return (
dag.restate()
.run()
.cli()
)@func()
example(): Container {
return dag
.restate()
.run()
.cli()
}registerDeployment() 🔗
Register a service deployment with this Restate.
The caller is responsible for starting the deployment service (via
service.start) before passing it in, so Restate-server can resolve the
endpoint URL within the session. No service binding required, and
the underlying Restate service stays content-identical across registerDeployment
calls so registrations accumulate against the same instance.
Return Type
ServiceFacade !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| service | Service ! | - | No description provided |
| breaking | Boolean | - | Allow performing incompatible changes to services, detected during discovery. |
| force | Boolean | - | Force overwriting the deployment if it already exists or if incompatible changes were detected. Implies --breaking. |
| useHttp11 | Boolean | - | Use an HTTP1.1 client (needed for some local dev servers like wrangler dev). |
Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
run \
register-deployment --service PROTOCOL://HOST:PORTfunc (m *MyModule) Example(service *dagger.Service) *dagger.RestateServiceFacade {
return dag.
Restate().
Run().
RegisterDeployment(service)
}@function
def example(service: dagger.Service) -> dagger.RestateServiceFacade:
return (
dag.restate()
.run()
.register_deployment(service)
)@func()
example(service: Service): RestateServiceFacade {
return dag
.restate()
.run()
.registerDeployment(service)
}