Kaynağa Gözat

add Dockerfile

dotos 9 yıl önce
ebeveyn
işleme
87da48cfd1
3 değiştirilmiş dosya ile 46 ekleme ve 37 silme
  1. 11 0
      Dockerfile
  2. 1 1
      app.js
  3. 34 36
      package.json

+ 11 - 0
Dockerfile

@@ -0,0 +1,11 @@
+FROM node:4.4.4
+
+RUN mkdir -p /usr/src/app
+WORKDIR /usr/src/app
+COPY package.json /usr/src/app/
+RUN npm install
+COPY . /usr/src/app
+
+EXPOSE 80
+
+ENTRYPOINT ["node", "app.js"]

+ 1 - 1
app.js

@@ -14,7 +14,7 @@ var index = require('./routes/index');
 var v1 = require('./routes/v1');
 
 var app = express();
-app.listen(5000);
+app.listen(process.env.PORT || 5000);
 
 /***
  * 获取引用网站

+ 34 - 36
package.json

@@ -1,37 +1,35 @@
 {
-    "name": "JsonBird",
-    "version": "1.0.0",
-    "description": "A Remote Json Agent Service",
-    "private": true,
-    "scripts": {
-        "start": "node ./bin/www",
-        "dev": "hotnode ./bin/www"
-    },
-    "repository": {
-        "type": "git",
-        "url": "git+https://github.com/xCss/JsonBird.git"
-    },
-    "keywords": [
-        "JsonBird",
-        "JsonProxy"
-    ],
-    "author": "xCss",
-    "license": "ISC",
-    "bugs": {
-        "url": "https://github.com/xCss/JsonBird/issues"
-    },
-    "readme": "./readme.md",
-    "homepage": "https://github.com/xCss/JsonBird#readme",
-    "dependencies": {
-        "body-parser": "~1.15.1",
-        "cookie-parser": "~1.4.3",
-        "debug": "~2.2.0",
-        "express": "~4.13.4",
-        "express-generator": "^4.13.4",
-        "hotnode": "0.0.8",
-        "morgan": "~1.7.0",
-        "pug": "^2.0.0-beta6",
-        "request": "^2.74.0",
-        "serve-favicon": "~2.3.0"
-    }
-}
+  "name": "JsonBird",
+  "version": "1.0.0",
+  "description": "A Remote Json Agent Service",
+  "private": true,
+  "scripts": {
+    "start": "node ./bin/www"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/xCss/JsonBird.git"
+  },
+  "keywords": [
+    "JsonBird",
+    "JsonProxy"
+  ],
+  "author": "xCss",
+  "license": "ISC",
+  "bugs": {
+    "url": "https://github.com/xCss/JsonBird/issues"
+  },
+  "readme": "./readme.md",
+  "homepage": "https://github.com/xCss/JsonBird#readme",
+  "dependencies": {
+    "body-parser": "~1.15.1",
+    "cookie-parser": "~1.4.3",
+    "debug": "~2.2.0",
+    "express": "~4.13.4",
+    "express-generator": "^4.13.4",
+    "morgan": "~1.7.0",
+    "pug": "^2.0.0-beta6",
+    "request": "^2.74.0",
+    "serve-favicon": "~2.3.0"
+  }
+}