Dagger
Search

caddy

No long description provided.

Installation

dagger install github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d

Entrypoint

Return Type
Caddy !
Example
dagger -m github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d call \
func (m *myModule) example() *Caddy  {
	return dag.
			Caddy()
}
@function
def example() -> dag.Caddy:
	return (
		dag.caddy()
	)
@func()
example(): Caddy {
	return dag
		.caddy()
}

Types

Caddy 🔗

services() 🔗

Return Type
[ServiceConfig ! ] !
Example
dagger -m github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d call \
 services
func (m *myModule) example() []*CaddyServiceConfig  {
	return dag.
			Caddy().
			Services()
}
@function
def example() -> List[dag.CaddyServiceConfig]:
	return (
		dag.caddy()
		.services()
	)
@func()
example(): CaddyServiceConfig[] {
	return dag
		.caddy()
		.services()
}

withService() 🔗

Return Type
Caddy !
Arguments
NameTypeDefault ValueDescription
upstreamServiceService !-No description provided
upstreamNameString !-No description provided
upstreamPortInteger !-No description provided
Example
dagger -m github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d call \
 with-service --upstream-service PROTOCOL://HOST:PORT --upstream-name string --upstream-port integer
func (m *myModule) example(upstreamService *Service, upstreamName string, upstreamPort int) *Caddy  {
	return dag.
			Caddy().
			WithService(upstreamService, upstreamName, upstreamPort)
}
@function
def example(upstream_service: dagger.Service, upstream_name: str, upstream_port: int) -> dag.Caddy:
	return (
		dag.caddy()
		.with_service(upstream_service, upstream_name, upstream_port)
	)
@func()
example(upstreamService: Service, upstreamName: string, upstreamPort: number): Caddy {
	return dag
		.caddy()
		.withService(upstreamService, upstreamName, upstreamPort)
}

getCaddyFile() 🔗

Return Type
String !
Example
dagger -m github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d call \
 get-caddy-file
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Caddy().
			GetCaddyFile(ctx)
}
@function
async def example() -> str:
	return await (
		dag.caddy()
		.get_caddy_file()
	)
@func()
async example(): Promise<string> {
	return dag
		.caddy()
		.getCaddyFile()
}

container() 🔗

Return Type
Container !
Example
dagger -m github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d call \
 container
func (m *myModule) example() *Container  {
	return dag.
			Caddy().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.caddy()
		.container()
	)
@func()
example(): Container {
	return dag
		.caddy()
		.container()
}

serve() 🔗

Return Type
Service !
Example
dagger -m github.com/rajatjindal/daggerverse/proxy@2346f116bd7d67154c31f2a12a64dba81505f83d call \
 serve
func (m *myModule) example() *Service  {
	return dag.
			Caddy().
			Serve()
}
@function
def example() -> dagger.Service:
	return (
		dag.caddy()
		.serve()
	)
@func()
example(): Service {
	return dag
		.caddy()
		.serve()
}

ServiceConfig 🔗

upstreamName() 🔗

Return Type
String !
Example
Function CaddyServiceConfig.upstreamName is not accessible from the caddy module
Function CaddyServiceConfig.upstreamName is not accessible from the caddy module
Function CaddyServiceConfig.upstreamName is not accessible from the caddy module
Function CaddyServiceConfig.upstreamName is not accessible from the caddy module

upstreamPort() 🔗

Return Type
Integer !
Example
Function CaddyServiceConfig.upstreamPort is not accessible from the caddy module
Function CaddyServiceConfig.upstreamPort is not accessible from the caddy module
Function CaddyServiceConfig.upstreamPort is not accessible from the caddy module
Function CaddyServiceConfig.upstreamPort is not accessible from the caddy module

upstreamSvc() 🔗

Return Type
Service !
Example
Function CaddyServiceConfig.upstreamSvc is not accessible from the caddy module
Function CaddyServiceConfig.upstreamSvc is not accessible from the caddy module
Function CaddyServiceConfig.upstreamSvc is not accessible from the caddy module
Function CaddyServiceConfig.upstreamSvc is not accessible from the caddy module