Webpack deploy utilities
Collection of useful utilities for deploying (not only) Webpack apps
Installation
cd $YOUR_PROJECT
npm install --save-dev productboard/webpack-deploy
Configuration
Copy deploy-config-example.js
and secrets-example.js
into the root of your
project and fit them to your needs.
Also make sure you have ./node_modules/.bin
in your $PATH
.
Use
Build your Webpack project and run deploy [environment]
.
The script will automatically detect the build hash from build.log
.
Commands
deploy
Batch command for quick deployment.deploy-s3
AWS S3 asset upload of build files.deploy-redis
Redis deployment of revision index html file.activate-rev
Redis activation of deployed revision.list-revs
List of deployed revisions with meta information.rollbar-source-map
Rollbar source map upload.slack-notify
Slack channel notifier.git-deploy-tag
Git tag creation and push to remote.
Other
Why Bash with Gulp?
Gulp is great for building, Bash for running tasks.
NPM >= 5.2.0 required
To find gulp binary also in mono-repos, npx
is used. npx
is included with npm from version 5.2.0.
TODO
License
MIT