DevOps Project — CI/CD -1

 During this DevOps project, we are going to deploy our application on three different kind of target environment:-

sudo su -
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
amazon-linux-extras install epel
amazon-linux-extras install java-openjdk11
yum install jenkins
systemctl status jenkins
systemctl enable --now jenkins
cat /var/lib/jenkins/secrets/initialAdminPassword
yum install git
git -v
cd /opt
wget https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz
tar -xvzf apache-maven-3.9.4-bin.tar.gz
mv apache-maven-3.9.4 maven
cd maven/bin
./mvn -v
cd ~
vim .bash_profile
M2_HOME=/opt/maven
M2=/opt/maven/bin
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.amzn2.0.1.x86_64
PATH=$PATH:$HOME/bin:$JAVA_HOME:$M2_HOME:$M2
(save it)
source .bash_profile
echo $PATH
mvn -v
sudo su -
amazon-linux-extras install java-openjdk11
java --version
cd /opt
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.78.tar.gz
tar -xvzf apache-tomcat-9.0.78.tar.gz
mv apache-tomcat-9.0.78 tomcat
cd tomcat/bin
./startup.sh
cd /opt/tomcat
find / -name context.xml
vim /opt/tomcat/webapps/host-manager/META-INF/context.xml
vim /opt/tomcat/webapps/manager/META-INF/context.xml
 cd /opt/tomcat/bin
./shutdown.sh
./startup.sh
cd /opt/tomcat/conf
vim tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status"/>
<user username="deployer" password="deployer" roles="manager-script"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
ln -s /opt/tomcat/bin/startup.sh /usr/local/bin/tomcatup
ln -s /opt/tomcat/bin/shutdown.sh /usr/local/bin/tomcatdown
echo $PATH
tomcatdown
tomcatup
git clone https://github.com/jabir000/hello-world.git
cd hello-world/webapp/src/main/webapp/
vim index.jsp
git status
git add .
git status
git commit -m "colour changed"
git push origin master

Comments

Popular posts from this blog

Deploying Zomato Clone App with DevSecOps CI/CD

DevOps Project — CI/CD -3

AUTOMATION MULTIER PROJECT USING VAGRANT