proxy
This module allows you to proxy any number of Dagger Servicesthrough a single Dagger Service on specified ports
Installation
dagger install github.com/kpenfound/dagger-modules/proxy@v0.2.0Entrypoint
Return Type
Proxy !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| ctr | Container | - | An OCI-compatible container, also known as a Docker container. | 
Example
dagger -m github.com/kpenfound/dagger-modules/proxy@beaf4600637b3f492cd3e1e1598ef799d8cd3164 call \
func (m *MyModule) Example() *dagger.Proxy  {
	return dag.
			Proxy()
}@function
def example() -> dagger.Proxy:
	return (
		dag.proxy()
	)@func()
example(): Proxy {
	return dag
		.proxy()
}Types
Proxy 🔗
Forwards multiple services into a single service with multiple ports
ctr() 🔗
An OCI-compatible container, also known as a Docker container.
Return Type
Container ! Example
dagger -m github.com/kpenfound/dagger-modules/proxy@beaf4600637b3f492cd3e1e1598ef799d8cd3164 call \
 ctrfunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			Proxy().
			Ctr()
}@function
def example() -> dagger.Container:
	return (
		dag.proxy()
		.ctr()
	)@func()
example(): Container {
	return dag
		.proxy()
		.ctr()
}withService() 🔗
Add a service to proxy
Return Type
Proxy !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| service | Service ! | - | A content-addressed service providing TCP connectivity. | 
| name | String ! | - | No description provided | 
| frontend | Integer ! | - | No description provided | 
| backend | Integer ! | - | No description provided | 
| isTcp | Boolean ! | false | No description provided | 
Example
dagger -m github.com/kpenfound/dagger-modules/proxy@beaf4600637b3f492cd3e1e1598ef799d8cd3164 call \
 with-service --service PROTOCOL://HOST:PORT --name string --frontend integer --backend integer --is-tcp booleanfunc (m *MyModule) Example(service *dagger.Service, name string, frontend int, backend int, isTcp bool) *dagger.Proxy  {
	return dag.
			Proxy().
			WithService(service, name, frontend, backend, isTcp)
}@function
def example(service: dagger.Service, name: str, frontend: int, backend: int, is_tcp: bool) -> dagger.Proxy:
	return (
		dag.proxy()
		.with_service(service, name, frontend, backend, is_tcp)
	)@func()
example(service: Service, name: string, frontend: number, backend: number, isTcp: boolean): Proxy {
	return dag
		.proxy()
		.withService(service, name, frontend, backend, isTcp)
}service() 🔗
Get the proxy Service
Return Type
Service ! Example
dagger -m github.com/kpenfound/dagger-modules/proxy@beaf4600637b3f492cd3e1e1598ef799d8cd3164 call \
 servicefunc (m *MyModule) Example() *dagger.Service  {
	return dag.
			Proxy().
			Service()
}@function
def example() -> dagger.Service:
	return (
		dag.proxy()
		.service()
	)@func()
example(): Service {
	return dag
		.proxy()
		.service()
}