Basic NodeJS web-app for Skill Factory study project (B9, Task B9.5.1)
=Pull-Run-Check-Remove
$ docker pull dotspace2019/sf-b951-nodeapp
$ docker run -d --rm -p 5000:5000 --name nodeapp dotspace2019/sf-b951-nodeapp
http://127.0.0.1:5000
or
http://node_host_ip:5000
$ docker stop nodeapp
$ docker rmi dotspace2019/sf-b951-nodeapp
=Dockerfile (dev)
FROM node:18-alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY ./src/package.json .
RUN npm install
COPY ./src/* .
EXPOSE 5000
CMD [ "npm", "run", "start.dev" ]
=Dockerfile (prod)
FROM node:18-alpine
ENV NODE_ENV=production
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY ["package.json", "package-lock.json*", "./"]
RUN npm install --omit=dev
COPY ./src/* .
EXPOSE 5000
CMD [ "node", "server.js" ]
=Dependencies from package.json
"dependencies": {
"csvtojson": "^2.0.10",
"express": "^4.17.2",
"mustache-express": "^1.3.2",
"nve-arrays": "^1.0.0"
},
"devDependencies": {
"nodemon": "^2.0.15"
}
=Linked project on GitHub
VictorNuzhdin/sf-task951-nodejs-nve-arrays-app-web
Content type
Image
Digest
sha256:21088a720…
Size
62.1 MB
Last updated
over 3 years ago
docker pull dotspace2019/sf-b951-nodeapp