@yocode/stacks

1.0.1 • Public • Published

Stacks

Flexible automation of some common AWS tasks. Hopes to make CloudFormation a bit less painful for humans.

Who should use this?

Nobody, really. It's still barely half-baked. And not properly tested or documented.

What does it do?

Stacks was born out of a need to deploy web apps to AWS.

Project goals:

  • Simple configuration
  • Flexible project structures
  • Flexible naming schemes
  • Repeatable build / deploy / redeploy / teardown
  • Support for multiple environments (dev/test/prod)
  • Cross-stack references across environments
  • Built on CloudFormation (hence "Stacks")
  • Provide sensible default configs where possible

Target capabilities:

  • S3

    • create / delete buckets
    • upload / sync files
    • configure basic web hosting
  • Lambda

    • configure S3 bucket to store code (easy multi-environment support)
    • configure groups of functions together
    • sensible defaults for logging, etc.
    • shareable api gateway configs
    • repeatable create / deploy / redeploy / teardown
  • DynamoDB

    • Still mostly pass-through to CloudFormation

Things to consider:

  • Would AWS SAM be helpful?
  • Could there be more cooperation between configs and templates?
  • Should the env concept be part of more default values?

Package Sidebar

Install

npm i @yocode/stacks

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

47.8 kB

Total Files

47

Last publish

Collaborators

  • geekytime