node
No long description provided.
Installation
dagger install github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536Entrypoint
Return Type
Node !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | The source directory for the project. |
| baseImageAddress | String | - | The base image to use. |
| packageManager | String | - | The package manager to use. |
Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
func (m *MyModule) Example() *dagger.Node {
return dag.
Node()
}@function
def example() -> dagger.Node:
return (
dag.node()
)@func()
example(): Node {
return dag
.node()
}Types
Node 🔗
packageManager() 🔗
The package manager to use.
Return Type
String ! Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
package-managerfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Node().
PackageManager(ctx)
}@function
async def example() -> str:
return await (
dag.node()
.package_manager()
)@func()
async example(): Promise<string> {
return dag
.node()
.packageManager()
}source() 🔗
The source directory for the project.
Return Type
Directory ! Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
sourcefunc (m *MyModule) Example() *dagger.Directory {
return dag.
Node().
Source()
}@function
def example() -> dagger.Directory:
return (
dag.node()
.source()
)@func()
example(): Directory {
return dag
.node()
.source()
}baseImageAddress() 🔗
The base image to use.
Return Type
String ! Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
base-image-addressfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Node().
BaseImageAddress(ctx)
}@function
async def example() -> str:
return await (
dag.node()
.base_image_address()
)@func()
async example(): Promise<string> {
return dag
.node()
.baseImageAddress()
}withInstallAll() 🔗
Install all required packages
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ctr | Container ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
with-install-all --ctr IMAGE:TAGfunc (m *MyModule) Example(ctr *dagger.Container) *dagger.Container {
return dag.
Node().
WithInstallAll(ctr)
}@function
def example(ctr: dagger.Container) -> dagger.Container:
return (
dag.node()
.with_install_all(ctr)
)@func()
example(ctr: Container): Container {
return dag
.node()
.withInstallAll(ctr)
}withInstallPackage() 🔗
Install a specific package
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ctr | Container ! | - | No description provided |
| package | String ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
with-install-package --ctr IMAGE:TAG --package stringfunc (m *MyModule) Example(ctr *dagger.Container, package string) *dagger.Container {
return dag.
Node().
WithInstallPackage(ctr, package)
}@function
def example(ctr: dagger.Container, package: str) -> dagger.Container:
return (
dag.node()
.with_install_package(ctr, package)
)@func()
example(ctr: Container, package: string): Container {
return dag
.node()
.withInstallPackage(ctr, package)
}withInstallLocalPackage() 🔗
Install a local package from a Directory
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ctr | Container ! | - | No description provided |
| package | Directory ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
with-install-local-package --ctr IMAGE:TAG --package DIR_PATHfunc (m *MyModule) Example(ctr *dagger.Container, package *dagger.Directory) *dagger.Container {
return dag.
Node().
WithInstallLocalPackage(ctr, package)
}@function
def example(ctr: dagger.Container, package: dagger.Directory) -> dagger.Container:
return (
dag.node()
.with_install_local_package(ctr, package)
)@func()
example(ctr: Container, package: Directory): Container {
return dag
.node()
.withInstallLocalPackage(ctr, package)
}base() 🔗
Runtime container for node
Return Type
Container ! Example
dagger -m github.com/kpenfound/dag/node@699c6d4f6eb1b62c51d86acb68381c8af75a2536 call \
basefunc (m *MyModule) Example() *dagger.Container {
return dag.
Node().
Base()
}@function
def example() -> dagger.Container:
return (
dag.node()
.base()
)@func()
example(): Container {
return dag
.node()
.base()
}