productboard / Webpack Deploy
Licence: mit
Collection of useful utilities for deploying (not only) Webpack apps
Stars: ✭ 44
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Webpack Deploy
Json Serverless
Transform a JSON file into a serverless REST API in AWS cloud
Stars: ✭ 108 (+145.45%)
Mutual labels: webpack, aws, deployment
Vscode Deploy Reloaded
Recoded version of Visual Studio Code extension 'vs-deploy', which provides commands to deploy files to one or more destinations.
Stars: ✭ 129 (+193.18%)
Mutual labels: aws, slack, deployment
Aws Deployment Framework
The AWS Deployment Framework (ADF) is an extensive and flexible framework to manage and deploy resources across multiple AWS accounts and regions based on AWS Organizations.
Stars: ✭ 374 (+750%)
Mutual labels: aws, deployment
Ecs Deploy
Powerful CLI tool to simplify Amazon ECS deployments, rollbacks & scaling
Stars: ✭ 541 (+1129.55%)
Mutual labels: aws, deployment
Adapt
ReactJS for your infrastructure. Create and deploy full-stack apps to any infrastructure using the power of React.
Stars: ✭ 317 (+620.45%)
Mutual labels: aws, deployment
Post Tuto Deployment
Build and deploy a machine learning app from scratch 🚀
Stars: ✭ 368 (+736.36%)
Mutual labels: aws, deployment
S3 Sync Action
🔄 GitHub Action to sync a directory with a remote S3 bucket 🧺
Stars: ✭ 497 (+1029.55%)
Mutual labels: aws, deployment
Cdk Constructs
A collection of higher-level aws cdk constructs: slack-approval-workflow, #slack & msteams notifications, chatops, blue-green-container-deployment, codecommit-backup, OWASP dependency-check, contentful-webhook, github-webhook, stripe-webhook, static-website, pull-request-check, pull-request-approval-rule, codepipeline-merge-action, codepipeline-check-parameter-action...
Stars: ✭ 282 (+540.91%)
Mutual labels: aws, slack
Nice Front End Tutorial
🌍 Constantly updated front-end resources, tutorials, opinions(与时俱进版前端资源,教程和意见。)
Stars: ✭ 755 (+1615.91%)
Mutual labels: webpack, redis
Serverless Typescript Starter
🗄🙅♀️ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+1384.09%)
Mutual labels: webpack, aws
Lambda Deployment Example
Automated Lambda Deployments with Terraform & CodePipeline
Stars: ✭ 25 (-43.18%)
Mutual labels: aws, deployment
Vue Cli Plugin S3 Deploy
A vue-cli plugin that uploads your built Vue.js project to an S3 bucket
Stars: ✭ 304 (+590.91%)
Mutual labels: aws, deployment
Serverless Bundle
Optimized packages for ES6 and TypeScript Node.js Lambda functions without any configuration.
Stars: ✭ 295 (+570.45%)
Mutual labels: webpack, aws
Cipi
An Open Source Control Panel for your Cloud! Deploy and manage LEMP apps in one click!
Stars: ✭ 376 (+754.55%)
Mutual labels: aws, deployment
Terraform Aws Notify Slack
Terraform module which creates SNS topic and Lambda function which sends notifications to Slack
Stars: ✭ 290 (+559.09%)
Mutual labels: aws, slack
Discharge
⚡️ A simple, easy way to deploy static websites to Amazon S3.
Stars: ✭ 483 (+997.73%)
Mutual labels: aws, deployment
Caprover
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Stars: ✭ 7,964 (+18000%)
Mutual labels: aws, deployment
Aws To Slack
Forward AWS CloudWatch Alarms and other notifications from Amazon SNS to Slack.
Stars: ✭ 261 (+493.18%)
Mutual labels: aws, slack
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
- reupload/rewrite source map upload to fix activation of feature branches
- build sample app in monolithic repo
- forbid rev redeploy; force with --force
- add example ala https://github.com/FormidableLabs/webpack-stats-plugin
- list deployed feature branches
- init: config copy
- github PR deploy notification: https://developer.github.com/changes/2014-01-09-preview-the-new-deployments-api/
- rollbar deploy notification: https://rollbar.com/docs/deploys_bash/
- optional deploy message (for slack)
- list commits in slack message
- provide reference backend code snippet
- notification center updates
- friendlier error messages "Did you forget to ...?"
- abstract slack notifs into utils
- disallow activation of feature branches?
- get rid of the callback hell
- deploy tags don't work well with feature branches, they keep overwriting
- integrate new deploy info command
License
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].