Deceive Ansible to template Trellis .env files to local Bedrock
This project has been ported to roots/trellis-cli and been abandoned.
Use roots/trellis-cli instead and checkout similar tools by:
Deceive Ansible to template Trellis .env files to local Bedrock
@itinerisltd/enveigle"">
@itinerisltd/enveigle"">
Populate .env
files to local Bedrock with ansible so that we can develop with valet instead of vagrant while keeping ansible vault, wordpress_env_defaults and all ansible goodies.
$ npx @itinerisltd/enveigle
just work! No installation required.
$ cd /path/to/trellis
# For normal Trellis setup
$ npx @itinerisltd/enveigle
# For brave developers
$ npx @itinerisltd/enveigle --env=my-custom-dev-env --callback_dir=callback_dir=/path/to/my/callback/dir
# For the confused
$ npx @itinerisltd/enveigle --help
Deceive Ansible to template Trellis .env files to local Bedrock
USAGE
$ npx @itinerisltd/enveigle
OPTIONS
-c, --callback_dir=callback_dir [default: lib/trellis/plugins/callback] ansible callback directory
-e, --env=env [default: development] local environment name
-h, --help show CLI help
-v, --version show CLI version
Yes. You can change them via environment variables.
These 2 commands are equivalent:
$ ENVEIGLE_ENV=my-env ENVEIGLE_CALLBACK_DIR=/my/callback/dir npx @itinerisltd/enveigle
$ npx @itinerisltd/enveigle --env=my-env --callback_dir=callback_dir=/my/callback/dir
enveigle
instead of using $ npx
?Yes. However, you are responsible for updating it.
# yarn or npm doesn't matter
$ yarn global add @itinerisltd/enveigle
$ cd /path/to/trellis
$ enveigle
enveigle.yml
under git?Because we have too many sites to maintain, adding/updating enveigle.yml
to all of our sites is tedious.
Thanks! Glad you like it. It’s important to make my boss know somebody is using this project. Instead of giving reviews on wp.org, consider:
Please provide feedback! We want to make this library useful in as many projects as possible.
Please submit an issue and point out what you do and don’t like, or fork the project and make suggestions.
No issue is too small.
If you discover any security related issues, please email hello@itineris.co.uk instead of using the issue tracker.
Please see CHANGELOG for more information on what has changed recently.
enveigle is a Itineris Limited project created by Tang Rufus.
Full list of contributors can be found here.
enveigle is released under the MIT License.