europa: vendor universe.dagger.io
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
65
pkg/universe.dagger.io/docker/test/build/build.cue
Normal file
65
pkg/universe.dagger.io/docker/test/build/build.cue
Normal file
@@ -0,0 +1,65 @@
|
||||
package docker
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"universe.dagger.io/nginx"
|
||||
)
|
||||
|
||||
tests: {
|
||||
"set config manually": build: #Build & {
|
||||
steps: [{
|
||||
output: #Image & {
|
||||
config: user: "foo"
|
||||
}
|
||||
}]
|
||||
}
|
||||
|
||||
// - import nginx base
|
||||
// - copy app directory into /usr/share/nginx/html
|
||||
"build static web server": {
|
||||
source: dagger.#FS
|
||||
|
||||
build: #Build & {
|
||||
steps: [
|
||||
nginx.#Build & {
|
||||
flavor: "alpine"
|
||||
},
|
||||
{
|
||||
// Custom step to watermark the image
|
||||
input: _
|
||||
output: input & {
|
||||
config: user: "42"
|
||||
}
|
||||
},
|
||||
#Copy & {
|
||||
contents: source
|
||||
dest: "/usr/share/nginx/html"
|
||||
},
|
||||
]
|
||||
}
|
||||
|
||||
image: build.output
|
||||
// Assert:
|
||||
image: config: user: "42"
|
||||
}
|
||||
|
||||
"Run multiple commands": {
|
||||
build: #Build & {
|
||||
steps: [
|
||||
#Pull & {
|
||||
source: "alpine"
|
||||
},
|
||||
#Run & {
|
||||
script: "echo A > /A.txt"
|
||||
},
|
||||
#Run & {
|
||||
script: "echo B > /B.txt"
|
||||
},
|
||||
#Run & {
|
||||
script: "echo C > /C.txt"
|
||||
},
|
||||
]
|
||||
}
|
||||
result: build.output
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user