generator-static-website-docker

0.4.0 • Public • Published

generator-static-website-docker

Yeoman generator to build static website using docker (optional) to drive build and test in local webserver.

Installation

Execute command

npm install -g yo grunt-cli generator-static-website-docker

with sudo if you get permission error

Usage

Just type

yo static-website-docker

If you want to be fully helped by docker, you can use this to prevent to install anything (Yeoman included) and have same result:

cd <your project dir>
docker run -it -v `pwd`:/data gceranto/nodejs-bower-grunt-yeoman yo static-website-docker --no-docker

--no-docker option is required because script is running in docker. Final result is the same, anyway.

Build generated projects

It use a preconfigured docker image, and scripts are provided to use it in the best way.

Just run, from project's root:

# For build (once)
./build.sh

# For build (watch on change)
./watch.sh

Local webserver

If you want to use docker to test website locally (without any kind of installation), just run:

./server.sh [port]

Addictional operation allowed

You can access to docker image to run all command you need, with command:

./dock <command with args>

For example, you can need to install new dependencies, and you don'want to have any tool installed locally:

./dock bower install --save bootstrap

Keep in mind that all changes affecting all files outside project dir will be deleted after each docker's command execution.

Package Sidebar

Install

npm i generator-static-website-docker

Weekly Downloads

1

Version

0.4.0

License

Apache-2.0

Last publish

Collaborators

  • gabriele.ceranto