Hammerkit
hammerkit files
| Type | object |
|---|---|
| File match |
.hammerkit.yaml
.hammerkit.yml
*.hammerkit.yaml
*.hammerkit.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/hammerkit/latest.json |
| Source | https://www.schemastore.org/hammerkit.json |
Validate with Lintel
npx @lintel/lintel check
Build tool with support for containerization https://no0dles.gitbook.io/hammerkit/build-file
Properties
Environment values for the current build task https://no0dles.gitbook.io/hammerkit/build-file/environment-variables
Task for the current build file https://no0dles.gitbook.io/hammerkit/task
Services for the current build file https://no0dles.gitbook.io/hammerkit/service
Includes to other build files https://no0dles.gitbook.io/hammerkit/build-file/includes
References to other build files https://no0dles.gitbook.io/hammerkit/build-file/references
Definitions
Environment values for the current build task https://no0dles.gitbook.io/hammerkit/build-file/environment-variables
Task for the current build file https://no0dles.gitbook.io/hammerkit/task
Services for the current build file https://no0dles.gitbook.io/hammerkit/service
Includes to other build files https://no0dles.gitbook.io/hammerkit/build-file/includes
References to other build files https://no0dles.gitbook.io/hammerkit/build-file/references
Task for the current build file https://no0dles.gitbook.io/hammerkit/task
Task that gets executed in the local shell in the current directory
Commands for the current task
A map of label values for the current task https://no0dles.gitbook.io/hammerkit/labels
Extension task as a base template https://no0dles.gitbook.io/hammerkit/task/extending
compare type for detecting changes in source files https://no0dles.gitbook.io/hammerkit/task/caching
The task runs continuous and does not end without cancellation https://no0dles.gitbook.io/hammerkit/task/watching#continuous-tasks
Environment values for the current build file https://no0dles.gitbook.io/hammerkit/build-file/environment-variables
Service needs that need to get ready before the current task https://no0dles.gitbook.io/hammerkit/task/needs
Task dependencies that get executed before the current task https://no0dles.gitbook.io/hammerkit/task/dependencies
Source files and folders for the current task https://no0dles.gitbook.io/hammerkit/task#source
Container task for the current build file https://no0dles.gitbook.io/hammerkit/task/container
Commands for the current task
Container image for the current task to run commands in
Extension task as a base template https://no0dles.gitbook.io/hammerkit/task/extending
A map of label values for the current task https://no0dles.gitbook.io/hammerkit/labels
compare type for detecting changes in source files https://no0dles.gitbook.io/hammerkit/task/caching
The task runs continuous and does not end without cancellation https://no0dles.gitbook.io/hammerkit/task/watching#continuous-tasks
Environment values for the current build file https://no0dles.gitbook.io/hammerkit/build-file/environment-variables
Service needs that need to get ready before the current task https://no0dles.gitbook.io/hammerkit/task/needs
Task dependencies that get executed before the current task https://no0dles.gitbook.io/hammerkit/task/dependencies
Source files and folders for the current task https://no0dles.gitbook.io/hammerkit/task#source
Define which shell is used to execute the commands
A list of ports that get exposed on the host from the container
File paths that get mounted into the container https://no0dles.gitbook.io/hammerkit/task/container#adding-mounts
Description for the current task
Extension task as a base template https://no0dles.gitbook.io/hammerkit/task/extending
compare type for detecting changes in source files https://no0dles.gitbook.io/hammerkit/task/caching
The task runs continuous and does not end without cancellation https://no0dles.gitbook.io/hammerkit/task/watching#continuous-tasks
A map of label values for the current task https://no0dles.gitbook.io/hammerkit/labels
Environment values for the current build file https://no0dles.gitbook.io/hammerkit/build-file/environment-variables
Service needs that need to get ready before the current task https://no0dles.gitbook.io/hammerkit/task/needs
Task dependencies that get executed before the current task https://no0dles.gitbook.io/hammerkit/task/dependencies
Source files and folders for the current task https://no0dles.gitbook.io/hammerkit/task#source
Generated files and folders for the current task
A daemon in the background
Kubernetes service for the current build file https://no0dles.gitbook.io/hammerkit/service/kubernetes
Kubernetes context for the current service https://no0dles.gitbook.io/hammerkit/service/kubernetes#config
A list of ports that get exposed on the host from the service
Selector to specify which resource gets forwarded to https://no0dles.gitbook.io/hammerkit/service/kubernetes
2 nested properties
resource type for the current service
resource name for the kubernetes resource
Kube config for the current service https://no0dles.gitbook.io/hammerkit/service/kubernetes#config
Container service for the current build file https://no0dles.gitbook.io/hammerkit/service/kubernetes
Container image for the current service to run commands in
A map of label values for the current service https://no0dles.gitbook.io/hammerkit/labels
Environment values for the current service https://no0dles.gitbook.io/hammerkit/build-file/environment-variables
Check to detect if the service is started and ready https://no0dles.gitbook.io/hammerkit/service/container#healthcheck
1 nested properties
task to check if the service is healthy
A list of ports that get exposed on the host from the container
A list of volumes that get attached to the container
File paths that get mounted into the container