Compare commits
7 Commits
e738213ea0
...
v1.2
| Author | SHA1 | Date | |
|---|---|---|---|
| 48f386c312 | |||
| 5162e5a283 | |||
| 2e4178b56e | |||
| c01de4f3e9 | |||
| 65ca8dc55b | |||
| f31390a3d9 | |||
| ca1d56ba42 |
+4
-1
@@ -72,6 +72,9 @@
|
|||||||
*.tgz binary
|
*.tgz binary
|
||||||
*.zip binary
|
*.zip binary
|
||||||
|
|
||||||
|
# Docker build files
|
||||||
|
Dockerfile text eol=lf
|
||||||
|
|
||||||
# Text files where line endings should be preserved
|
# Text files where line endings should be preserved
|
||||||
*.patch -text
|
*.patch -text
|
||||||
|
|
||||||
@@ -83,4 +86,4 @@
|
|||||||
.gitignore export-ignore
|
.gitignore export-ignore
|
||||||
.gitkeep export-ignore
|
.gitkeep export-ignore
|
||||||
.vscode export-ignore
|
.vscode export-ignore
|
||||||
.idea export-ignore
|
.idea export-ignore
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
<component name="ProjectCodeStyleConfiguration">
|
||||||
|
<state>
|
||||||
|
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
|
||||||
|
</state>
|
||||||
|
</component>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="UserContentModel">
|
||||||
|
<attachedFolders />
|
||||||
|
<explicitIncludes />
|
||||||
|
<explicitExcludes />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
Generated
+3
@@ -7,4 +7,7 @@
|
|||||||
<inspection_tool class="SubjectLimit" enabled="true" level="ERROR" enabled_by_default="true" />
|
<inspection_tool class="SubjectLimit" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
</profile>
|
</profile>
|
||||||
</component>
|
</component>
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
</project>
|
</project>
|
||||||
Vendored
-3
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"bookmarks": []
|
|
||||||
}
|
|
||||||
+13
-12
@@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# allow dynamic build by specifying base image as build arg
|
# allow dynamic build by specifying base image as build arg
|
||||||
ARG NODE_TAG="15-alpine3.12"
|
ARG NODE_TAG="16.4.2-alpine3.14"
|
||||||
FROM node:${NODE_TAG}
|
FROM node:${NODE_TAG}
|
||||||
|
|
||||||
# change user id of node user
|
# change user id of node user
|
||||||
@@ -16,14 +16,12 @@ RUN deluser --remove-home node \
|
|||||||
RUN apk --update --no-cache add tzdata tini
|
RUN apk --update --no-cache add tzdata tini
|
||||||
|
|
||||||
# labels
|
# labels
|
||||||
LABEL maintainer="Asif Bacchus <asif@bacchus.cloud>"
|
LABEL org.opencontainers.image.authors="Asif Bacchus <asif@asifbacchus.dev>"
|
||||||
LABEL org.label-schema.cmd="docker run -d --name livereload -v /dir/to/watch:/var/watch -p 35729:35729 [-e ...] docker.asifbacchus.app/livereload/livereload:latest"
|
LABEL org.opencontainers.image.title="livereload npm"
|
||||||
LABEL org.label-schema.description="Dockerized livereload npm running under (limited) node user. Environment variables allow specifying files to watch/exclude and notification delay."
|
LABEL org.opencontainers.image.description="Dockerized npm livereload running under limited user account. Environment variables allow specifying files to watch/exclude and notification delay."
|
||||||
LABEL org.label-schema.name="livereload"
|
LABEL org.opencontainers.image.url="https://git.asifbacchus.dev/ab-docker/livereload"
|
||||||
LABEL org.label-schema.schema-version="1.0"
|
LABEL org.opencontainers.image.documentation="https://git.asifbacchus.dev/ab-docker/livereload/raw/branch/master/README.md"
|
||||||
LABEL org.label-schema.url="https://git.asifbacchus.app/ab-docker/livereload"
|
LABEL org.opencontainers.image.source="https://git.asifbacchus.dev/ab-docker/livereload.git"
|
||||||
LABEL org.label-schema.usage="https://git.asifbacchus.app/ab-docker/livereload/raw/branch/master/README.md"
|
|
||||||
LABEL org.label-schema.vcs-url="https://git.asifbacchus.app/ab-docker/livereload.git"
|
|
||||||
|
|
||||||
# create default volume in case user forgets to map one
|
# create default volume in case user forgets to map one
|
||||||
VOLUME [ "/var/watch" ]
|
VOLUME [ "/var/watch" ]
|
||||||
@@ -52,6 +50,9 @@ CMD livereload /var/watch --debug --exts $EXT --exclusions $EXCLUDE -u true --wa
|
|||||||
|
|
||||||
# set build timestamp and version labels
|
# set build timestamp and version labels
|
||||||
ARG BUILD_DATE
|
ARG BUILD_DATE
|
||||||
LABEL org.label-schema.version="1.0"
|
LABEL org.opencontainers.image.version="16.4.2"
|
||||||
LABEL org.label-schema.build-date=${BUILD_DATE}
|
LABEL org.opencontainers.image.vendor="nodeJS"
|
||||||
#EOF
|
LABEL dev.asifbacchus.image.name="livereload npm"
|
||||||
|
LABEL dev.asifbacchus.image.version="1.2"
|
||||||
|
LABEL org.opencontainers.image.created=${BUILD_DATE}
|
||||||
|
#EOF
|
||||||
|
|||||||
@@ -17,11 +17,11 @@ Containerized implementation of [npm livereload](https://www.npmjs.com/package/l
|
|||||||
|
|
||||||
## Private docker repository
|
## Private docker repository
|
||||||
|
|
||||||
If you prefer, you can also use my private repository to download possibly newer containers and/or signed containers. I sign all major release tags (e.g. '1', '2', etc.) and 'latest.' Simply change `asifbacchus/livereload:tag` to `docker.asifbacchus.app/livereload/livereload:tag`.
|
If you prefer, you can also use my private repository to download possibly newer containers. Simply change `asifbacchus/livereload:tag` to `docker.asifbacchus.dev/livereload/livereload:tag`.
|
||||||
|
|
||||||
## Source/Issues
|
## Source/Issues
|
||||||
|
|
||||||
If you want the Dockerfile or if you want to bring an issue/request to my attention, please head to either my private [git server (preferred)](https://git.asifbacchus.app/ab-docker/livereload) or [github](https://github.com/asifbacchus/livereload).
|
If you want the Dockerfile or if you want to bring an issue/request to my attention, please head to either my private [git server (preferred)](https://git.asifbacchus.dev/ab-docker/livereload) or [github](https://github.com/asifbacchus/livereload).
|
||||||
|
|
||||||
## Environment variables
|
## Environment variables
|
||||||
|
|
||||||
@@ -93,4 +93,4 @@ Obviously, you should change `/local/directory/to/watch` and `TZ=Region/Locality
|
|||||||
|
|
||||||
## Final thoughts
|
## Final thoughts
|
||||||
|
|
||||||
That's it. Hopefully this is useful for you and makes it easier to run a live-reload server without having to install node on your machine. As always, let me know if you have any issues/suggestions by filing an issue on either git repo.
|
That's it. Hopefully this is useful for you and makes it easier to run a live-reload server without having to install node on your machine. As always, let me know if you have any issues/suggestions by filing an issue on either git repo.
|
||||||
|
|||||||
Reference in New Issue
Block a user