Skip to content

Instantly share code, notes, and snippets.

@Ifejeremiah
Created July 4, 2024 09:09
Show Gist options
  • Save Ifejeremiah/e33f83720705c37b7e494577db8e9e91 to your computer and use it in GitHub Desktop.
Save Ifejeremiah/e33f83720705c37b7e494577db8e9e91 to your computer and use it in GitHub Desktop.

Run and Deploy Spring Boot Applications on Amazon Elastic Compute Cloud (Linux Server);

Getting Started:

These are dependencies to be installed on a new linux server to deploy and run a spring boot application.

Key Dependencies:

  • Git
  • Docker
  • Java
  • Maven

Steps:

  1. Create a bash file, called scripts.bash:
touch scripts.bash
  1. Open and Copy Context of Script into scripts.bash file.

  2. Then, execute the bash scripts, to run commands.

bash scripts.bash

Context of Script:

sudo yum update -y

sudo yum -y install git

sudo yum -y install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
sudo systemctl enable docker
sudo chmod 666 /var/run/docker.sock
docker version

sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven
sudo yum install java-1.8.0-devel
sudo /usr/sbin/alternatives --config javac

git --version
docker version
mvn -v

Extras:

Command to transfer between two Linux Servers

scp -i 'rsa_default.pem' [email protected]:~/file.log file.log

Where -i is tag for identity file, for secure communications.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment