[JAVA] Guide: déployez votre application à l'aide du plugin Alibaba Cloud Toolkit

Cet article présente les meilleures pratiques pour écrire des commandes lors du déploiement d'applications à l'aide du plugin ** Alibaba Cloud Toolkit **.

Cet article fournit les meilleures pratiques pour écrire des commandes lors du déploiement des applications suivantes à l'aide du plugin Alibaba Cloud Toolkit (https://cn.aliyun.com/product/cloudtoolkit_en).

Application Java Web Tomcat standard

image.png

Supposons que / root / tomcat / sur le système Linux est le répertoire racine de l'application Tomcat, comme indiqué ci-dessus. Vous devez déployer le package WAR de l'application Web Java (javademo.war) dans ce répertoire / root / tomcat / webapps.

La configuration de commande correspondante est la suivante.

sh /root/sh/restart-tomcat.sh

Le contenu du script restart-tomcat.sh est le suivant.

source /etc/profile
killall java
rm -rf /root/tomcat/webapps/javademo
sh /root/tomcat/bin/startup.sh

Le fichier / ect / profile est utilisé pour définir les variables d'environnement et contient les éléments suivants:

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
export JAVA_HOME=/usr/share/jdk1.8.0_14
export PATH=$JAVA_HOME/bin:.....

Application Java Fatjar standard

Supposons que le répertoire / root / javademo de votre système Linux soit utilisé comme répertoire racine de votre application Java. Vous devez déployer le package jar de l'application Java dans le répertoire / root / javademo.

Les paramètres de commande correspondants sont les suivants.

sh /root/sh/restart-java.sh

Le contenu du script restart-java.sh est le suivant.

source /etc/profile
killall java
nohup java -jar /root/javademo/javademo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &

Application Spring Boot standard

Supposons que le répertoire / root / springbootdemo sur votre système Linux soit utilisé comme répertoire racine pour votre application Spring Boot. Déployez le package jar de l'application Spring Boot (springbootdemo-0.0.1-SNAPSHOT.jar) dans le répertoire / root / springbootdemo.

Les paramètres de commande correspondants sont les suivants.

sh /root/sh/restart-springboot.sh

Le contenu du script restart-springboot.sh est le suivant.

source /etc/profile
killall java
nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &

Application Go standard

Supposons que le répertoire / root / godemo de votre système Linux soit utilisé comme répertoire racine de votre application Go. Vous devez déployer l'exécutable de l'application Go (godemo) dans le répertoire / root / godemo.

La configuration de commande correspondante est la suivante.

sh /root/sh/restart-go.sh

Le contenu du script restart-go.sh est le suivant.

source /etc/profile
pkill -f 'godemo'
chmod 755 /root/godemo/godemo; 
sh -c /root/godemo/godemo

Recommended Posts

Guide: déployez votre application à l'aide du plugin Alibaba Cloud Toolkit
Déployez votre application sur EDAS à l'aide du plugin Cloud Toolkit Maven
Déployer une application Node.js sur une instance ECS à l'aide du Cloud Toolkit
Déployez des applications Java développées localement avec Cloud Toolkit sur des instances Alibaba Cloud ECS
J'ai essayé d'utiliser la boîte à outils de migration pour les fichiers binaires d'application
Déployer l'application sur WildFly
Comment déployer une application Java sur Alibaba Cloud EDAS dans Eclipse
J'ai essayé d'utiliser la fonction de cache d'Application Container Cloud Service
Déployez l'application avec VPC + EC2 + Docker.
Déployez des applications Java développées dans l'environnement IntelliJ IDEA sur des instances Alibaba Cloud ECS