Skip to content

rubeena-khan/node-todo-cicd

 
 

Repository files navigation

node-todo-cicd

Run these commands:

sudo apt install nodejs

sudo apt install npm

npm install

node app.js

or Run by docker compose

test

###########################################################################

Docker Install

nstall Docker and Run the App Using a Container:

Set up Docker on the EC2 instance:

sudo apt-get update sudo apt-get install docker.io -y sudo usermod -aG docker $USER # Replace with your system's username, e.g., 'ubuntu' newgrp docker sudo chmod 777 /var/run/docker.sock

#########################################3#################################### CI/CD Setup

Install Jenkins for Automation:

Install Jenkins on the EC2 instance to automate deployment: Install Java

sudo apt update sudo apt install fontconfig openjdk-17-jre java -version openjdk version "17.0.8" 2023-07-18 OpenJDK Runtime Environment (build 17.0.8+7-Debian-1deb12u1) OpenJDK 64-Bit Server VM (build 17.0.8+7-Debian-1deb12u1, mixed mode, sharing)

#jenkins sudo wget -O /usr/share/keyrings/jenkins-keyring.asc
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]
https://pkg.jenkins.io/debian-stable binary/ | sudo tee
/etc/apt/sources.list.d/jenkins.list > /dev/null sudo apt-get update sudo apt-get install jenkins sudo systemctl start jenkins sudo systemctl enable jenkins

############################################################################

If you get docker login failed errorr

sudo su sudo usermod -aG docker jenkins sudo systemctl restart jenkins

About

jenkins docker webhook cicd project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 67.0%
  • EJS 30.9%
  • Dockerfile 2.1%