Public | Automated Build

Last pushed: 6 months ago
Short Description
A Docker container for running common developer tasks.
Full Description

Taskrunner

This container ships with npm, Node, Bower, Grunt, Jekyll, Compass and Sass.

Supported tags and respective Dockerfile links

Usage examples

Run an npm install in your current working directory:
docker run --rm -it -v "$(pwd)":/app evanshunt/taskrunner npm install

Run a grunt build in your current working directory:
docker run --rm -it -v "$(pwd)":/app evanshunt/taskrunner grunt build

Serve up your current working directory with Jekyll:
docker run --rm -it -p 4000:4000 -v "$(pwd)":/app evanshunt/taskrunner jekyll serve -H 0.0.0.0

Run a compass watch in your current working directory:
docker run --rm -it -v "$(pwd)":/app evanshunt/taskrunner compass watch

Run sass against a file in your current working directory:
docker run --rm -it -v "$(pwd)":/app evanshunt/taskrunner sass --watch file.scss

Notes

Running watch tasks in Grunt isn't recommended in non-Linux environments as file performance is slow and CPU usage runs extremely high in this scenario. See https://github.com/docker/for-mac/issues/77

Docker Pull Command
Owner
evanshunt
Source Repository