65db7e9824
Signed-off-by: Olli Janatuinen <olli.janatuinen@gmail.com>
32 lines
502 B
CUE
32 lines
502 B
CUE
// .NET operation
|
|
package dotnet
|
|
|
|
import (
|
|
"dagger.io/dagger"
|
|
"universe.dagger.io/docker"
|
|
)
|
|
|
|
// A standalone dotnet environment to run dotnet command
|
|
#Container: {
|
|
// Container app name
|
|
name: *"dotnet_publisher" | string
|
|
|
|
// Source code
|
|
source: dagger.#FS
|
|
|
|
// Use dotnet image
|
|
_image: #Image
|
|
|
|
_sourcePath: "/src"
|
|
|
|
docker.#Run & {
|
|
input: *_image.output | docker.#Image
|
|
workdir: "/src"
|
|
command: name: "dotnet"
|
|
mounts: "source": {
|
|
dest: _sourcePath
|
|
contents: source
|
|
}
|
|
}
|
|
}
|