Sign inSign up

dotspace2019/sf-b951-nodeapp

By dotspace2019

Updated over 3 years ago

Image
0

1.0K

dotspace2019/sf-b951-nodeapp repository overview

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

Tag summary

Content type

Image

Digest

sha256:21088a720

Size

62.1 MB

Last updated

over 3 years ago

docker pull dotspace2019/sf-b951-nodeapp