Habitus Versions Save

A build flow tool for Docker.

1.0.5

4 years ago
  • Better error messages around the use of symlinks

1.0.4

5 years ago
  • NEW: Added support for --os parameter to choose the shell command based on the OS #101

1.0.3

6 years ago

This release contains some minor improvements and 1 main new feature around build context (see help for more info)

  • [NEW] Adding the keyword context for a step to allow specifying a custom context directory.

1.0.2

6 years ago
  • [NEW] Support for custom networks #80
  • [NEW] Support for Docker multi-stage builds #89
  • [NEW] Support build arguments #74
  • [NEW] Allow to execute commands with params
  • [FIX] Use the native docker TLS settings

Thank you @mumoshu and @mwolny for their help with the fixes and features in this release!

1.0.1

6 years ago

For example (check https://github.com/cloud66/habitus/blob/master/examples/security_env)

habitus -f examples/security_env/build.yml -d examples/security_env --secrets=true --authentication-secret-server=true --user-secret-server=habitus --password-secret-server=admin --binding=[your ip] --build habitus_host=[your ip] --build habitus_port=8080 --build habitus_password=admin --build habitus_user=habitus

Make sure you set the EnvVar

export HABITUS_HOME=my_secret

New params:

--authentication-secret-server=true (default is false) --user-secret-server=xxx (default is habitus) --user-secret-server=xxx (default is admin)

Also we removed bugsnag and use sentry to collecting crash data.

1.0.1-buildgrid

6 years ago

For example (check https://github.com/cloud66/habitus/blob/master/examples/security_env)

habitus -f examples/security_env/build.yml -d examples/security_env --secrets=true --authentication-secret-server=true --user-secret-server=habitus --password-secret-server=admin --binding=[your ip] --build habitus_host=[your ip] --build habitus_port=8080 --build habitus_password=admin --build habitus_user=habitus

Make sure you set the EnvVar

export HABITUS_HOME=my_secret

New params:

--authentication-secret-server=true (default is false) --user-secret-server=xxx (default is habitus) --user-secret-server=xxx (default is admin)

1.0.0

6 years ago
  • containers are coping artifacts with the required stat inside a container. if you want to disable this, use the --use-stat=false command parameter.
  • when enabling the secret provider env with the command parameter --secrets=true -=sec-providers="env" all the env you want to inject need HABITUS_ prefix. For example if you expose the secret named HOME in the build.yml if should be called HABITUS_HOME in the host environment.
  • adding an installs script

Install Habitus for macOS or Linux for the commandline: curl -sSL https://raw.githubusercontent.com/cloud66/habitus/master/habitus_install.sh | bash

1.0.0-pre.1

7 years ago

CHANGELOG

Changes since 0.4.12

  • containers containing artefacts don't require stat anymore (fix #8)
  • you can specify for each step if you want to use cache no_cache: true (feature #9)
  • after a build step, you can run an arbitrary command on the host after_build_command: <command> (feature #19)

example no_cache feature: https://github.com/cloud66/habitus/tree/master/examples/no_cache example after_build_command feature: https://github.com/cloud66/habitus/tree/master/examples/after_build_command

NOTE: If you want to use the no_cache feature you must enable this for security reasons on the command line:

habitus --after-build-command=true ...

0.4.12

7 years ago

Implementing a new secret type to use the host environment variables #53

Documentation updated how to use secrets. Added an example how to use host environment variables as secrets: https://github.com/cloud66/habitus/tree/master/examples/security_env

fix multitenant builds #62 fix the problem with dovetailing builds. Add an example how to use dovetailing. https://github.com/cloud66/habitus/tree/master/examples/uid_nested

some beautification of logging

0.4.11_pre

7 years ago
  • Fix problem with deleting unwanted images, If other images exist locally, incorrect images can be deleted in the final step.
  • Default setting of host is not working

Fixes: #58, #56, #38, #57