diff --git a/Dockerfile b/Dockerfile index d9e9682..4fdab96 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM alpine:latest RUN mkdir -p /usr/src/ - +#Install Software RUN apk add --update nodejs npm git RUN cd /usr/src && git clone https://github.com/orangecoding/fredy.git @@ -15,5 +15,5 @@ WORKDIR /usr/src/fredy EXPOSE 9876 VOLUME [ "/conf" ] - -CMD node index.js --no-daemon \ No newline at end of file +# --no-daemon is required for keeping Container alive +CMD node index.js --no-daemon \ No newline at end of file diff --git a/README.md b/README.md index 3b195c3..990ffe2 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,3 @@ -#Trying to add Docker Image - - # Fredy [F]ind [R]eal [E]states [D]amn Eas[y] :heart: @@ -148,3 +145,22 @@ You can call the stats http endpoint like this: curl http://localhost:9876 ``` The ports is depending on what you've configured in your config file. + +# Docker + +Use the Dockerfile in this Repo to build a Image + +Ex: docker build -t fredy/fredy /path/to/your/Dockerfile + +## Create & Run a Container + +Put your config.json to /path/to/your/conf/ + +Ex: docker create --name fredy -v /path/to/your/conf/:/conf -p 9876:9876 fredy/fredy + +## Logs + +You can browse Logs with + +docker logs fredy -f +