Simple docker image based on alpine3.6 with livereload installed.
ENTRYPOINT | CMD |
---|---|
node bin/livereload.js |
/usr/src/livereload-watch -u true -d |
In the current implementation, you will need the livereload extension for your web browser.
Since this image is designed to watch changes in a directory, you need to share it as a volume.
docker run -v $PWD/your/watch/directory:/usr/src/livereload-watch cethy/alpine-livereload:v1.0
Note : docker run
only works for local directory, use docker-compose for other directories (see below).
version: '2'
services:
livereload:
image: cethy/alpine-livereload:v1.0
ports:
- "35729:35729"
volumes:
- /your/watch/directory:/usr/src/livereload-watch
It's possible to override the command
to change the livereload options :
docker run -v $PWD/your/watch/directory:/usr/src/livereload-watch \
cethy/alpine-livereload:v1.0 \
/usr/src/livereload-watch -u true -d --exts 'css,js,html'
or
services:
livereload:
# ...
command: "/usr/src/livereload-watch -u true -d --exts 'css,js,html'"