From bbfe4b34eb649b3c4ff8c7f781ee1ee2a0ab56eb Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 8 Jan 2020 14:52:16 +0100 Subject: [PATCH] added Dockerfile --- Dockerfile | 6 +++--- README.md | 22 +++++++++++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) 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 +