Skip to content

gpestana/envaws

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
cli
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

envaws Build Status Release Version

Launch a subprocess with environment variables using data from AWS S3 or AWS parameter store.

Envaws provides a convenient way to launch a subprocess with environment variables populated from AWS services S3 and SSM. The tool is inspired by envconsul.

Envaws supports 12-factor applications which get their configuration via the environment. Environment variables are dynamically populated from S3 or SSM, but the application is unaware; applications just read environment variables. This enables extreme flexibility and portability for applications across systems.

Installation

Pre-compiled

  1. Download the binary
$ curl -so envaws https://raw.githubusercontent.com/gpestana/envaws/master/bin/envaws
  1. Make binary executable
$ chmod 755 envaws
  1. Move the binary into your $PATH.
$ mv envaws /usr/local/bin/envaws
$ chmod +x /usr/local/bin/envaws

Quick Example

Usage

Command Line Interface (CLI)

Debugging

Contributing

About

Launch a subprocess with environment variables using data from AWS Parameter store or S3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published