Skip to content

anildharra/nodejs-docker-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dockerfile for Nodejs Webapp, example to demo docker and nodejs

Almost a complete Dockerfile required to make your Nodejs web app run inside a Docker container.

The Dockerfile:

# we will use the latest version of node available from the Docker Hub.
FROM node:latest

# Create app directory, where your app will live its lifetime.
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
COPY package*.json ./

# Installing the packages while the image is building
RUN npm install

# Bundle app source, i.e. copying all your required files for the app
# Note: files & folders inside .dockerignore will not be copied.
COPY . .

# The app binds to port 3000, so exposing port 3000 to be used by the docker network
EXPOSE 3000

# Runtime command to be executed when the container is launched
CMD ["node", "app.js"]

Running the demo nodejs app on your machine

Step 1: Clone to repo

git clone https://github.com/anildharra/nodejs-docker-app.git

Step 2: cd into the repo

cd nodejs-docker-app

Step 3: Build the docker image

docker build -t IMAGE_NAME .

Step 4: Run the docker container from the image

docker run -d -p 3000:3000 IMAGE_NAME

Thats all you need to do, to run this basic example.

Authors

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published