An ember-cli-deploy plugin pack to implement a deployment pattern for Showbie's Ember apps
npm install ember-cli-deploy-showbie-pack> An ember-cli-deploy plugin pack to implement a deployment pattern for Showbie's Ember apps
The general approach is very similar to the [Lightning Deploy strategy][lightning-pack] except each revision
is a tarball that gets unpacked and deployed by AWS OpsWorks recipes.
This pack includes a blueprint for your config/deploy.js file to get you started.
```
ember install ember-cli-deploy
ember install ember-cli-deploy-showbie-pack
To update your config/deploy.js and from our blueprint run
``
ember generate showbie-deploy-config
For this to go smoothly, you'll need to set some environment variables; see [ember-cli-deploy's dotEnv section][dotenv].
The blueprint will create environment specific .env.deploy. files; you simply need to fill in the values.
When master builds successfully, call ember deploy qa --activate`.
This will build the app, upload the tarball to S3, trigger an OpsWorks deployment, and notify slack.
* ember-cli-deploy-build
* ember-cli-deploy-archive
* ember-cli-deploy-s3-index
* ember-cli-deploy-revision-data
* ember-cli-deploy-display-revisions
* ember-cli-deploy-opsworks
* ember-cli-deploy-slack
This pack is heavily inspired by [ember-cli-deploy-lightning-pack][lightning-pack].
Since the OpsWorks takes some time (depending on your setup), deployments have a delay like distant thunder, not the blazing speed of lighnting :(
[dotenv]: http://ember-cli.com/ember-cli-deploy/docs/v0.5.x/dotenv-support/
[lightning-pack]: https://github.com/ember-cli-deploy/ember-cli-deploy-lightning-pack