All Projects → ItinerisLtd → enveigle

ItinerisLtd / enveigle

Licence: MIT license
Deceive Ansible to template Trellis .env files to local Bedrock

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to enveigle

dudestack
A toolkit for creating a new professional WordPress project with deployments. Originally based on Roots/bedrock.
Stars: ✭ 82 (+355.56%)
Mutual labels:  wordpress-development, bedrock
Trellis
WordPress LEMP stack with PHP 8.0, Composer, WP-CLI and more
Stars: ✭ 2,295 (+12650%)
Mutual labels:  bedrock, trellis
bedrock-site-protect
Ansible role: Add htpasswd protection to Trellis (Bedrock-Ansible) WordPress sites.
Stars: ✭ 79 (+338.89%)
Mutual labels:  bedrock, trellis
wordpress-bundle
Use Wordpress and Symfony together using a Symfony bundle
Stars: ✭ 30 (+66.67%)
Mutual labels:  dotenv, wordpress-development
bedrock-autoloader
Bedrock Autoloader enables standard plugins to be required just like must-use plugins
Stars: ✭ 30 (+66.67%)
Mutual labels:  bedrock
React Native Dotenv
Load react native environment variables using import statements for multiple env files.
Stars: ✭ 190 (+955.56%)
Mutual labels:  dotenv
Vs Shell Format
the shellscript、Dockerfile、properties ...... format extension
Stars: ✭ 176 (+877.78%)
Mutual labels:  dotenv
Next Runtime Dotenv
Expose environment variables to the runtime config of Next.js
Stars: ✭ 136 (+655.56%)
Mutual labels:  dotenv
nextjs-graphql-auth
Authentication system using NextJS, GraphQL, Apollo Client, Apollo Server, MongoDB, Nginx, Docker, Docker-Compose and Kubernetes
Stars: ✭ 27 (+50%)
Mutual labels:  dotenv
dotenv
A Ruby gem to load environment variables from `.env`.
Stars: ✭ 6,277 (+34772.22%)
Mutual labels:  dotenv
login-designer
Official repository of the Login Designer WordPress Plugin
Stars: ✭ 97 (+438.89%)
Mutual labels:  wordpress-development
Env Var
Verification, sanitization, and type coercion for environment variables in Node.js
Stars: ✭ 201 (+1016.67%)
Mutual labels:  dotenv
ini
📝 Go INI config management. support multi file load, data override merge. parse ENV variable, parse variable reference. Dotenv file parse and loader. INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用。DotEnv 解析加载
Stars: ✭ 72 (+300%)
Mutual labels:  dotenv
Gatsby Plugin S3
Deploy your gatsby site to a S3 bucket.
Stars: ✭ 186 (+933.33%)
Mutual labels:  dotenv
wp-modular-css
Plugin to generate a custom Tachyons build from a JSON configuration.
Stars: ✭ 15 (-16.67%)
Mutual labels:  wordpress-development
Private Composer Installer
Composer install helper outsourcing sensitive keys from the package URL into environment variables
Stars: ✭ 168 (+833.33%)
Mutual labels:  dotenv
Express Mongoose Es6 Rest Api
💥 A boilerplate application for building RESTful APIs Microservice in Node.js using express and mongoose in ES6 with code coverage and JsonWebToken Authentication
Stars: ✭ 2,811 (+15516.67%)
Mutual labels:  dotenv
wp-weixin
WordPress WeChat integration
Stars: ✭ 62 (+244.44%)
Mutual labels:  wordpress-development
Companienv
Companion for .env files
Stars: ✭ 241 (+1238.89%)
Mutual labels:  dotenv
Svelte Boilerplate
Svelte application boilerplate with Webpack, Babel, PostCSS, Sass, Fetch, Jest, .Env, EsLint.
Stars: ✭ 216 (+1100%)
Mutual labels:  dotenv

This project has been ported to roots/trellis-cli and been abandoned.

Use roots/trellis-cli instead and checkout similar tools by:


enveigle (Abandoned)

Deceive Ansible to template Trellis .env files to local Bedrock

oclif Version Downloads/week License Hire Itineris

Goal

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.

Requirements

  • Trellis
  • Bedrock
  • Anisble v2 or later
  • NodeJS v10.13.0 or later

Installation

$ npx @itinerisltd/enveigle just work! No installation required.

Usage

$ 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

FAQ

Can I change default flag values?

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

Can I install 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

Why not commit enveigle.yml under git?

Because we have too many sites to maintain, adding/updating enveigle.yml to all of our sites is tedious.

It looks awesome. Where can I find some more goodies like this?

This isn't on wp.org. Where can I give a ⭐️⭐️⭐️⭐️⭐️ review?

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:

Feedback

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.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Change log

Please see CHANGELOG for more information on what has changed recently.

Credits

enveigle is a Itineris Limited project created by Tang Rufus.

Full list of contributors can be found here.

License

enveigle is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].