Skip to content
This repository was archived by the owner on Jan 28, 2022. It is now read-only.

productboard/webpack-deploy

Repository files navigation

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.
  • list-active-rev List current active revision.
  • 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

About

Collection of useful utilities for deploying (not only) Webpack apps

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 11