generator-static-website-docker
v0.4.0
Published
Yeoman generator for static website construction. It provides also docker support for build and run in local webserver.
Downloads
10
Maintainers
Readme
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.