Stackery

learn stackery. Project based on Stackery Quickstart NodeJS.

Comments (as of 2019-10-09)

  • competes with serverless dashboard. many of the same features. secrets service, environment management, team/collaboration support
  • says it supports serverless framework (serverless.yml), but SAM seems to be the first class citizen. SAM since its based on CF, lags behind in feature support over serverless. Serverless fills the gaps with custom plugins.
  • installs a stack (roles, buckets, CodeBuild project, lambdas, SNS topics, etc.) into your account to link your aws account to the stackery SaaS service.
  • the stackery cli feels heavy due to the number of flags and arguments you need to supply. e.g. always specifying env and aws profile.
  • documentation feels a bit all over the place. this may be because the tool doesn’t have strong opinions and is favoring flexibility.

Prerequisites

  • docker

Session

# ensure docker is running

# install
brew tap stackery/tap
brew install stackery-cli

stackery login

# init
stackery init -n stackery-quickstart

# visual editor
stackery edit

# deploy
stackery deploy --interactive-setup

# cd to function directory
cd src/get

# invoke
stackery local invoke -e pfeilbr-development --aws-profile admin

Stackery editor that generates cloudformation (template.yml) or serverless framework (serverless.yml).

There is a “link your AWS account with Stackery” one time setup.

Creates CF Stack for initial setup. Includes Roles, Bucket, CodeBuild, Lambdas, SNS.

Roles created during one time setup

Resources