Sign inSign up

dotspace2019/sf-b952-nodeapp

By dotspace2019

Updated over 3 years ago

Image
0

973

dotspace2019/sf-b952-nodeapp repository overview

Basic NodeJS web-app for Skill Factory study project (B9, Task B9.5.2)


=Pull-Run-Check-Remove

$ docker pull dotspace2019/sf-b952-nodeapp
$ docker run -d --rm -p 5000:5000 --name nodeapp dotspace2019/sf-b952-nodeapp

http://127.0.0.1:5000
or
http://node_host_ip:5000

$ docker stop nodeapp
$ docker rmi dotspace2019/sf-b952-nodeapp

=Dockerfile

## Build your Node image | Docker Docs
## https://docs.docker.com/language/nodejs/build-images/
##
# syntax=docker/dockerfile:1
FROM node:18-alpine
ENV NODE_ENV=production

# Create app directory
WORKDIR /app

# Copy and install dependencies configuration
COPY ["package.json", "package-lock.json*", "./"]
RUN npm install --production

# Copy app source
COPY ./src/* .

# Open tcp port to outside
EXPOSE 5000

# Run node app
CMD [ "node", "server.js" ]

=Dependencies from package.json

"dependencies": {
  "express": "^4.16.1"
}

Tag summary

Content type

Image

Digest

sha256:39e6de4ff

Size

52.8 MB

Last updated

over 3 years ago

docker pull dotspace2019/sf-b952-nodeapp