mvn spring-boot:run -Denv=dev
mvn clean package spring-boot:repackage -Denv=dev
mvn clean package spring-boot:repackage -Denv=prod
scp -i utils/Saad1234 target/polls-0.0.1-SNAPSHOT.jar [email protected]:.
nohup java -jar polls-0.0.1-SNAPSHOT.jar &
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
nohup java -jar polls-0.0.1-SNAPSHOT.jar &
apt install SPRING_BOOT_MYSQL-server
SPRING_BOOT_MYSQL_secure_installation
# CREATE DATABASE db_name;
# CREATE USER 'spring'@'localhost' IDENTIFIED BY 'spring';
# GRANT ALL PRIVILEGES ON spring . * TO 'spring'@'localhost';
apt install default-jre
scp -i 'key.pem' spring.zip [email protected]:. # Copy repo from local to remote
# Install maven
cd /opt
curl https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz --output mvn.tar.gz
sudo tar -xvzf mvn.tar.gz
echo 'PATH="$PATH:/opt/apache-maven-3.8.1/bin"' >> /etc/environment
echo 'M2_HOME="/opt/apache-maven-3.8.1"' >> /etc/environment
mvn clean install
nohup java -jar polls-0.0.1-SNAPSHOT.jar & # Current pid 45458
Set sensitive variables in the host (will be read by docker compose)
export SPRING_BOOT_MYSQL_DATABASE=dbname SPRING_BOOT_MYSQL_USER=user SPRING_BOOT_MYSQL_PASSWORD=pass SPRING_BOOT_MYSQL_ROOT_PASSWORD=rootpass