├── app ├── package.json └── server.js ├── README.md └── Dockerfile /app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "express":"4.10.x" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #node_app_example 2 | 3 | ###Usage 4 | 5 | build: 6 | 7 | ``` 8 | docker build -t my_node_app . 9 | ``` 10 | 11 | start server: 12 | 13 | ``` 14 | docker run -p 8080:8080 -d my_node_app node server.js 15 | ``` -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # This Dockerfile is to build a Node container image 2 | # with source files. 3 | 4 | # basic image 5 | FROM node:0.10 6 | 7 | # copy source files 8 | ADD app /usr/src/app 9 | 10 | WORKDIR /usr/src/app 11 | 12 | RUN npm install 13 | -------------------------------------------------------------------------------- /app/server.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | 3 | var app = express(); 4 | 5 | app.get('/',function(req,res){ 6 | res.send('It worked!'); 7 | }); 8 | 9 | var port = 8080; 10 | 11 | app.listen(port); 12 | 13 | console.log('Server is running on' + port); --------------------------------------------------------------------------------