habitat
habitat copied to clipboard
Modern applications with built-in automation
A run hook must either be a file named `run` in a plan's `hooks` directory, or defined inline using the `pkg_svc_run` variable. If a user has named their run hook...
per @christophermaier request, this issue related to my [forum post](https://forums.habitat.sh/t/suggestion-plan-url-or-similar-to-facilitate-easy-and-standardized-linking-to-github-etc-project/534?u=qubitrenegade) of the same topic. To summarize: * add `plan_url` variable * add long/short description variables * Provide method to "slurp"...
The key bits of my build plan look like this: ``` pkg_version() { git tag --sort="version:refname" | tail --lines=1 | cut --delimiter=v --fields=2 } pkg_source="https://github.com/circonus-labs/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}_${pkg_version}_linux_64-bit.tar.gz" pkg_build_deps=(core/git) do_before() { update_pkg_version return...
We would like to be able to de-register our service from a load balancer when it is about to be restarted by Habitat, by running a hook before the termination...
If a package is updated and one of its lifecycle hooks are removed as part of the change, the supervisor does not remove the hook from the service directory.
The documentation (https://www.habitat.sh/docs/reference/callbacks/) shows them in the execution order. That is extremely helpful. I would like to see the callbacks introduced in their execution order and then below that focus...
We've got a couple of scripts in the site right now (home.js and community.js) that are doing pretty much the same thing. We should reduce this duplication and add a...
There are a number of problems with both the formal documentation and code comments currently: - [ ] [Suitability hook documentation](https://www.habitat.sh/docs/reference/#suitability) should provide more detail, including that it only applies...
The `hab` CLI can be partially configured with a `cli.toml` file, which contains several configuration values that can be used as options on various CLI commands. The structure, content, and...
We advise people to set up their Habitat networking with a "bastion ring" of 3 mutually-peered Supervisors running no services that other Supervisors (running services) can peer with, in order...