Avril Deployment (without Docker Containerization)

Build wars:

cd /mnt/sda4/development/workspaces/AvrilServer/AvrilDock
# gradle war
mvn package -Denv=prod
cd ../AvrilWebAdmin/
#gradle createAvrilWar
mvn package -Denv=prod

Copy wars to the Desktop:

cp /mnt/sda4/development/workspaces/AvrilServer/AvrilDock/target/AvrilDock-xyz.war ~/Desktop/
cp /mnt/sda4/development/workspaces/AvrilServer/AvrilWebAdmin/target/AvrilWebAdmin-xyz.war ~/Desktop/

Copy wars to the remote server:

cd ~/Desktop/
scp -P 1122 AvrilDock-xyz.war kalaschnikow@188.138.122.184:/home/kalaschnikow/AvrilDock-xyz.war
scp -P 1122 AvrilWebAdmin-xyz.war kalaschnikow@188.138.122.184:/home/kalaschnikow/AvrilWebAdmin-xyz.war

On the remote server: stop Wildfly server, optionally run database script, then copy wars to the deployment directory, and start Wildfly again:

# stop wildfly (apropos to check)
service wildfly stop
 
# (optionally, if we have SQL scripts in this update) 
# BEGIN mysql  
mysql -u root
mysql> use avril;
mysql> <your script here>
mysql> exit
# END mysql  
 
# remove old deployed wars
rm /opt/wildfly/standalone/deployments/Avril*
 
# copy wars
cp /home/kalaschnikow/AvrilDock_xyz.war /opt/wildfly/standalone/deployments/AvrilDock-xyz.war
cp /home/kalaschnikow/AvrilWebAdmin_xyz.war /opt/wildfly/standalone/deployments/AvrilWebAdmin-xyz.war
 
# start wildfly again
service wildfly start
 
# apropos to check which services are running:
service --status-all