Dagger
Search

restate

No long description provided.

Installation

dagger install github.com/sagikazarmark/daggerverse/restate@v0.0.1

Entrypoint

Return Type
Restate !
Arguments
NameTypeDefault ValueDescription
versionString -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
NameTypeDefault ValueDescription
containerContainer !-No description provided
Example
Function ServiceFacade.Constructor is not accessible from the restate module
Function ServiceFacade.Constructor is not accessible from the restate module
Function ServiceFacade.Constructor is not accessible from the restate module
Function ServiceFacade.Constructor is not accessible from the restate module

Types

Restate 🔗

run() 🔗

Return a facade for operating on the Restate service.

Return Type
ServiceFacade !
Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
 run
func (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
NameTypeDefault ValueDescription
fileFile !-No description provided
Example
dagger -m github.com/sagikazarmark/daggerverse/restate@65a0c0e9623972eb6b0e54e66f6dbf2bafdcdb8c call \
 with-config --file file:path
func (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 \
 service
func (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 \
 cli
func (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
NameTypeDefault ValueDescription
serviceService !-No description provided
breakingBoolean -Allow performing incompatible changes to services, detected during discovery.
forceBoolean -Force overwriting the deployment if it already exists or if incompatible changes were detected. Implies --breaking.
useHttp11Boolean -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:PORT
func (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)
}