milan
Create an environment with Python project and Poetry available"
Installation
dagger install github.com/jpadams/milan-test@865079b9cc57348cd5e32b6a60bc412b4340ef6d
Entrypoint
Return Type
Milan !
Example
func (m *myModule) example() *Milan {
return dag.
Milan()
}
@function
def example() -> dag.Milan:
return (
dag.milan()
)
@func()
example(): Milan {
return dag
.milan()
}
Types
Milan 🔗
poetryBase() 🔗
Build an Ubuntu Container with Poetry
Return Type
Container !
Example
dagger -m github.com/jpadams/milan-test@865079b9cc57348cd5e32b6a60bc412b4340ef6d call \
poetry-base
func (m *myModule) example() *Container {
return dag.
Milan().
PoetryBase()
}
@function
def example() -> dagger.Container:
return (
dag.milan()
.poetry_base()
)
@func()
example(): Container {
return dag
.milan()
.poetryBase()
}
test() 🔗
Build an Ubuntu Container with Poetry
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | A directory. |
Example
dagger -m github.com/jpadams/milan-test@865079b9cc57348cd5e32b6a60bc412b4340ef6d call \
test --source DIR_PATH
func (m *myModule) example(source *Directory) *Container {
return dag.
Milan().
Test(source)
}
@function
def example(source: dagger.Directory) -> dagger.Container:
return (
dag.milan()
.test(source)
)
@func()
example(source: Directory): Container {
return dag
.milan()
.test(source)
}
scan() 🔗
Scan with Trivy
Return Type
String !
Example
dagger -m github.com/jpadams/milan-test@865079b9cc57348cd5e32b6a60bc412b4340ef6d call \
scan
func (m *myModule) example(ctx context.Context) string {
return dag.
Milan().
Scan(ctx)
}
@function
async def example() -> str:
return await (
dag.milan()
.scan()
)
@func()
async example(): Promise<string> {
return dag
.milan()
.scan()
}