Yeoman generator to build static website using docker (optional) to drive build and test in local webserver.
Execute command
npm install -g yo grunt-cli generator-static-website-docker
with sudo if you get permission error
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.
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
If you want to use docker to test website locally (without any kind of installation), just run:
./server.sh [port]
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.