Skip to content

Commit 34cd392

Browse files
cgmartinwardbell
authored andcommitted
add dockerfile
1 parent efa99af commit 34cd392

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules/

Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# To build and run with Docker:
2+
#
3+
# $ docker build -t ng2-quickstart .
4+
# $ docker run -it --rm -p 3000:3000 -p 3001:3001 ng2-quickstart
5+
#
6+
FROM node:latest
7+
8+
RUN mkdir -p /quickstart /home/nodejs && \
9+
groupadd -r nodejs && \
10+
useradd -r -g nodejs -d /home/nodejs -s /sbin/nologin nodejs && \
11+
chown -R nodejs:nodejs /home/nodejs
12+
13+
WORKDIR /quickstart
14+
COPY . /quickstart/
15+
RUN chown -R nodejs:nodejs /quickstart
16+
17+
USER nodejs
18+
RUN npm install
19+
20+
CMD npm start

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
"tsc:w": "tsc -w",
88
"lite": "lite-server",
99
"typings": "typings",
10+
"docker-build": "docker build -t ng2-quickstart .",
11+
"docker-run": "docker run -it --rm -p 3000:3000 -p 3001:3001 ng2-quickstart",
1012
"postinstall": "typings install"
1113
},
1214
"license": "ISC",
@@ -24,4 +26,4 @@
2426
"typescript": "^1.8.9",
2527
"typings":"^0.7.11"
2628
}
27-
}
29+
}

0 commit comments

Comments
 (0)