engine spec: move core types to types.cue
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
parent
2cc61d94b7
commit
89daebbc4c
@ -1,11 +0,0 @@
|
|||||||
package engine
|
|
||||||
|
|
||||||
// A reference to a filesystem tree.
|
|
||||||
// For example:
|
|
||||||
// - The root filesystem of a container
|
|
||||||
// - A source code repository
|
|
||||||
// - A directory containing binary artifacts
|
|
||||||
// Rule of thumb: if it fits in a tar archive, it fits in a #FS.
|
|
||||||
#FS: {
|
|
||||||
_fs: id: string
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
package engine
|
|
||||||
|
|
||||||
// A reference to an external secret, for example:
|
|
||||||
// - A password
|
|
||||||
// - A SSH private key
|
|
||||||
// - An API token
|
|
||||||
// Secrets are never merged in the Cue tree. They can only be used
|
|
||||||
// by a special filesystem mount designed to minimize leak risk.
|
|
||||||
#Secret: {
|
|
||||||
_secret: id: string
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
package engine
|
|
||||||
|
|
||||||
// A reference to a network service endpoint, for example:
|
|
||||||
// - A TCP or UDP port
|
|
||||||
// - A unix or npipe socket
|
|
||||||
// - An HTTPS endpoint
|
|
||||||
#Service: {
|
|
||||||
_service: id: string
|
|
||||||
}
|
|
29
stdlib/dagger/engine/types.cue
Normal file
29
stdlib/dagger/engine/types.cue
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
package engine
|
||||||
|
|
||||||
|
// A reference to a filesystem tree.
|
||||||
|
// For example:
|
||||||
|
// - The root filesystem of a container
|
||||||
|
// - A source code repository
|
||||||
|
// - A directory containing binary artifacts
|
||||||
|
// Rule of thumb: if it fits in a tar archive, it fits in a #FS.
|
||||||
|
#FS: {
|
||||||
|
_fs: id: string
|
||||||
|
}
|
||||||
|
|
||||||
|
// A reference to an external secret, for example:
|
||||||
|
// - A password
|
||||||
|
// - A SSH private key
|
||||||
|
// - An API token
|
||||||
|
// Secrets are never merged in the Cue tree. They can only be used
|
||||||
|
// by a special filesystem mount designed to minimize leak risk.
|
||||||
|
#Secret: {
|
||||||
|
_secret: id: string
|
||||||
|
}
|
||||||
|
|
||||||
|
// A reference to a network service endpoint, for example:
|
||||||
|
// - A TCP or UDP port
|
||||||
|
// - A unix or npipe socket
|
||||||
|
// - An HTTPS endpoint
|
||||||
|
#Service: {
|
||||||
|
_service: id: string
|
||||||
|
}
|
Reference in New Issue
Block a user