0.3.0-0 • Published 6 years ago

wheelhouse-core v0.3.0-0

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

Wheelhouse

Build Status

Wheelhouse is a development environment optimized for deploying sophisticated full-stack Javascript applications to Kubernetes.

To achieve these goals, it uses:

  • Lerna for managing npm packages,
  • Docker for building containers,
  • and Helm for release management.

It draws heavy inspiration from the one-command development processes in projects like Meteor and create-react-app.

Installing

You need:

  • node 4+
  • npm 5+ (npm install -g npm)
  • Docker (tested on Ubuntu 14.04 and macOS 10.11)
npm install -g wheelhouse

Commands

wheelhouse install

Installs all dependencies in all package.json files.

wheelhouse link

Link local node_modules dependencies together. Usually you don't need to run this yourself. wheelhouse start does it before it does anything else.

wheelhouse start (alias run, dev)

Boots up your local development environment.

You can run certain apps on startup with -a, e.g. wheelhouse start -a example-app

wheelhouse lint

NYI

wheelhouse build

Build all of your Javascript modules, Docker containers, and Helm charts.

wheelhouse deploy

Deploy all your Helm charts to a Kubernetes cluster.

Known Issues

  • On occasion wheelhouse install will run into a cache corruption issue that manifests as TypeError: Cannot read property 'find' of undefined. This is a known npm issue: npm/npm#16677
    • Workaround: npm cache verify.

Development

Clone the repo, and then:

npm install
npm run dev

This will globally link your local version of Wheelhouse as wh-dev so that it doesn't conflict with any global versions of Wheelhouse.

Changelog

0.2.0

  • Run packages on startup with -a
  • Added wheelhouse --version
  • Added wheelhouse link
  • Removed yarn dependency, added npm5 dependency
  • Added --disable-kube flag
  • Tabs with the frontend open now auto-reconnect when the server comes back
  • Misc polish, including sorting apps consistently for display

0.1

First usable version.

Credits

Wheelhouse is being jointly developed by Streamplace and C-SATS.

License

MIT

0.3.0-25

6 years ago

0.3.0-24

6 years ago

0.3.0-23

6 years ago

0.3.0-22

6 years ago

0.3.0-21

6 years ago

0.3.0-20

6 years ago

0.3.0-19

6 years ago

0.3.0-18

6 years ago

0.3.0-17

6 years ago

0.3.0-16

6 years ago

0.3.0-15

6 years ago

0.3.0-14

6 years ago

0.3.0-13

6 years ago

0.3.0-12

6 years ago

0.3.0-11

6 years ago

0.3.0-10

7 years ago

0.3.0-9

7 years ago

0.3.0-8

7 years ago

0.3.0-4

7 years ago

0.3.0-0

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.16

7 years ago

0.1.15

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.8

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago