From 657f8973cb8c06f7105c9a1375570e8dee37aca4 Mon Sep 17 00:00:00 2001 From: onjerryaws <143773254+onjerryaws@users.noreply.github.com> Date: Wed, 26 Mar 2025 08:49:19 +0530 Subject: [PATCH 1/3] Create nexus-setup2025.sh --- userdata/nexus-setup2025.sh | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 userdata/nexus-setup2025.sh diff --git a/userdata/nexus-setup2025.sh b/userdata/nexus-setup2025.sh new file mode 100644 index 000000000..f254b5bb1 --- /dev/null +++ b/userdata/nexus-setup2025.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +sudo rpm --import https://yum.corretto.aws/corretto.key +sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo + +sudo yum install -y java-17-amazon-corretto-devel wget -y + +mkdir -p /opt/nexus/ +mkdir -p /tmp/nexus/ +cd /tmp/nexus/ +NEXUSURL="https://download.sonatype.com/nexus/3/nexus-unix-x86-64-3.78.2-04.tar.gz" +wget $NEXUSURL -O nexus.tar.gz +sleep 10 +EXTOUT=`tar xzvf nexus.tar.gz` +NEXUSDIR=`echo $EXTOUT | cut -d '/' -f1` +sleep 5 +rm -rf /tmp/nexus/nexus.tar.gz +cp -r /tmp/nexus/* /opt/nexus/ +sleep 5 +useradd nexus +chown -R nexus.nexus /opt/nexus +cat <> /etc/systemd/system/nexus.service +[Unit] +Description=nexus service +After=network.target + +[Service] +Type=forking +LimitNOFILE=65536 +ExecStart=/opt/nexus/$NEXUSDIR/bin/nexus start +ExecStop=/opt/nexus/$NEXUSDIR/bin/nexus stop +User=nexus +Restart=on-abort + +[Install] +WantedBy=multi-user.target + +EOT + +echo 'run_as_user="nexus"' > /opt/nexus/$NEXUSDIR/bin/nexus.rc +systemctl daemon-reload +systemctl start nexus +systemctl enable nexus From ab13d26c0b056e478687a298187b9b747d4991d0 Mon Sep 17 00:00:00 2001 From: onjerryaws <143773254+onjerryaws@users.noreply.github.com> Date: Wed, 26 Mar 2025 08:50:18 +0530 Subject: [PATCH 2/3] Update nexus-setup.sh --- userdata/nexus-setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userdata/nexus-setup.sh b/userdata/nexus-setup.sh index b8069b223..f254b5bb1 100644 --- a/userdata/nexus-setup.sh +++ b/userdata/nexus-setup.sh @@ -8,7 +8,7 @@ sudo yum install -y java-17-amazon-corretto-devel wget -y mkdir -p /opt/nexus/ mkdir -p /tmp/nexus/ cd /tmp/nexus/ -NEXUSURL="https://download.sonatype.com/nexus/3/latest-unix.tar.gz" +NEXUSURL="https://download.sonatype.com/nexus/3/nexus-unix-x86-64-3.78.2-04.tar.gz" wget $NEXUSURL -O nexus.tar.gz sleep 10 EXTOUT=`tar xzvf nexus.tar.gz` From 3e3768d9b33dd3e02cc181b0c3cadadfae86ccd8 Mon Sep 17 00:00:00 2001 From: onjerryaws <143773254+onjerryaws@users.noreply.github.com> Date: Wed, 26 Mar 2025 08:51:18 +0530 Subject: [PATCH 3/3] Delete userdata/nexus-setup2025.sh --- userdata/nexus-setup2025.sh | 43 ------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 userdata/nexus-setup2025.sh diff --git a/userdata/nexus-setup2025.sh b/userdata/nexus-setup2025.sh deleted file mode 100644 index f254b5bb1..000000000 --- a/userdata/nexus-setup2025.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash - -sudo rpm --import https://yum.corretto.aws/corretto.key -sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo - -sudo yum install -y java-17-amazon-corretto-devel wget -y - -mkdir -p /opt/nexus/ -mkdir -p /tmp/nexus/ -cd /tmp/nexus/ -NEXUSURL="https://download.sonatype.com/nexus/3/nexus-unix-x86-64-3.78.2-04.tar.gz" -wget $NEXUSURL -O nexus.tar.gz -sleep 10 -EXTOUT=`tar xzvf nexus.tar.gz` -NEXUSDIR=`echo $EXTOUT | cut -d '/' -f1` -sleep 5 -rm -rf /tmp/nexus/nexus.tar.gz -cp -r /tmp/nexus/* /opt/nexus/ -sleep 5 -useradd nexus -chown -R nexus.nexus /opt/nexus -cat <> /etc/systemd/system/nexus.service -[Unit] -Description=nexus service -After=network.target - -[Service] -Type=forking -LimitNOFILE=65536 -ExecStart=/opt/nexus/$NEXUSDIR/bin/nexus start -ExecStop=/opt/nexus/$NEXUSDIR/bin/nexus stop -User=nexus -Restart=on-abort - -[Install] -WantedBy=multi-user.target - -EOT - -echo 'run_as_user="nexus"' > /opt/nexus/$NEXUSDIR/bin/nexus.rc -systemctl daemon-reload -systemctl start nexus -systemctl enable nexus