From 2acc92c60d321e0873c76c1538dda0e8deb9102f Mon Sep 17 00:00:00 2001 From: suntao Date: Sat, 18 Mar 2017 09:52:07 +0800 Subject: [PATCH] add docker --- .dockerignore | 2 ++ Dockerfile | 11 +++++++++++ README.md | 4 ++-- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..7f32e4b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.vscode +node_modules \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2750bf2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM node:6-onbuild + +RUN mkdir -p /usr/src/app +COPY . /usr/src/app +WORKDIR /usr/src/app + +RUN yarn + +EXPOSE 3999 + +CMD [ "npm", "start" ] \ No newline at end of file diff --git a/README.md b/README.md index 0c329f2..586d70a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ in dev now. document will be wrote later, thanks ## Architecture -![arch](https://res.cloudinary.com/digf90pwi/image/upload/v1489759745/discoverer_awfc33.png) +![arch](https://res.cloudinary.com/digf90pwi/image/upload/v1489805512/discoverer_1_qzlptg.png) ## install @@ -92,7 +92,7 @@ All config items can be configured by system env variables 1. USE_AUTH, default is false, set "true" will enable http digest auth 1. AUTH_USER, avoid server access by un auth user, system will generte a random str if it not set 1. AUTH_PASS, avoid server access by un auth user, system will generte a random str if it not set -1. MONGO_CONNECT_URI, **required**, default is mongodb://localhost/discoverer +1. CONNECT_URI, **required**, default is mongodb://localhost/discoverer 1. LISTEN_HOST, default is 0.0.0.0 1. PORT, default is 3999 1. CHECK_INTERVAL, default is 2s, 服务器会每隔几秒检测数据库中是否有超时的instance,有的话就会移除记录