Skip to content

ckcks12/generator-awesome-webstack

Repository files navigation

generator-awesome-webstack NPM version Build Status Dependency Status

setup development, production and testing environment at once

Installation

First, install Yeoman and generator-awesome-webstack using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-awesome-webstack

Then generate your new project:

yo awesome-webstack

Web Architectures

Rich Architecture

Simple Architecture

Scale out & Batch working Architecture

Available Web Stacks

These stacks are classified into 5 groups according to their rules.

proxy
    nginx
db
    mysql
middle
    express
js
    vue
css
    bootstrap

You can choose any combination you want to build. e.g., nginx/mysql/express or apache/redis/tomcat.

Monitoring

The basic monitoring of docker would help you a little bit. Also there are a lot of tools out there so have a look ma boy XD.

docker stats

Contribute

It's hard to implement every popular web stacks by myself. So give me your pull requests for adding web stacks. There are only three files to edit for adding new web stacks.

For example, express

express/
bin/start-express.sh
stacks.json

License

MIT © ckcks12