====== 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>
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