Cloud Toolkit 之 Command 编写指南

简介: 开发笔记12 | Cloud Toolkit 插件 Command 编写指南

本文是阿里云 Cloud Toolkit 插件使用中,Command 部分编写的最佳实践,包括:

  • 标准的 Java Web Tomcat 应用
  • 标准的 Java Fatjar 应用
  • 标准的 Spring Boot 应用
  • 标准的 Go 应用

标准的 Java Web Tomcat 应用

image

如上图所示,假设在 Linux 系统的 /root/tomcat/ 目录下,放置了 Tomcat 的基目录,因此我们需要将 Java Web 应用的 WAR 包(javademo.war)部署到 /root/tomcat/webapps 目录下去,对应的

Command 配置

sh /root/sh/restart-tomcat.sh

restart-tomcat.sh 脚本内容如下

source /etc/profile
killall java  (务必根据实际情况执行,如:jps   -ml. |grep  你要杀死的包名  |xargs. kill)
rm -rf /root/tomcat/webapps/javademo
sh /root/tomcat/bin/startup.sh

/ect/profile 用来设置环境变量,内容样例如下

# 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:.....


标准的 Java Fatjar 应用

假设在 Linux 系统的 /root/javademo 目录作为 Java 应用运行的基目录,因此我们需要将 Java 应用的 jar 包部署到 /root/javademo 目录下去,对应的

Command 配置

sh /root/sh/restart-java.sh

restart-java.sh 脚本内容如下

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


标准的 Spring Boot 应用

假设在 Linux 系统的 /root/springbootdemo 目录作为 Spring Boot 应用运行的基目录,因此我们需要将 Spring Boot 应用的 JAR 包(springbootdemo-0.0.1-SNAPSHOT.jar)部署到 /root/springbootdemo 目录下去,对应的

Command 配置

sh /root/sh/restart-springboot.sh

restart-springboot.sh 脚本内容如下

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


标准的 Go 应用

假设在 Linux 系统的 /root/godemo 目录作为 Go 应用运行的基目录,因此我们需要将 Go 应用的可执行文件(godemo)部署到 /root/godemo 目录下去,对应的

Command 配置

sh /root/sh/restart-go.sh

restart-go.sh 脚本内容如下

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

常见问题




目录
相关文章
|
弹性计算 IDE 安全
Alibaba Cloud Toolkit:本地应用一键部署到任何机器上
Alibaba Cloud Toolkit:本地应用一键部署到任何机器上
1252 0
Alibaba Cloud Toolkit:本地应用一键部署到任何机器上
|
5月前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
70 1
|
Java Shell 网络安全
Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器
Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器
716 0
Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器
|
Windows Java Maven
Cloud Toolkit 部署应用到 Windows 服务器
Cloud Toolkit 支持将应用部署到 Windows 服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文将介绍在 IntelliJ IDEA 中使用 Cloud Toolkit 部署应用到 Windows 服务器的方法。
3588 13
如何查看使用 Cloud Toolkit 部署应用的实时日志
之前,我们介绍了《在 IntelliJ IDEA 中部署应用到服务器》。最新版本 Cloud Toolkit 新增了对远程服务器应用部署时,实时日志的查看功能。功能预览如下
2764 14
|
存储 Java 应用服务中间件
Cloud Toolkit Maven 插件部署应用到阿里云 EDAS
针对 EDAS 开发者,如果当前正在使用 WAR 包或 JAR 包来部署应用,那么就可以通过 Cloud Toolkit Maven 插件部署应用到阿里云 EDAS。
10380 12
|
应用服务中间件
Cloud Toolkit 最佳实践之部署包备份
在之前的文章《在 IntelliJ IDEA 中部署应用到服务器》中讲解了如何将一个本地应用部署到服务器上去,有些读者反馈,部署过程中,想要备份之前的部署包,该怎么做呢?
4798 11
|
存储 Java 应用服务中间件
通过 Cloud Toolkit Maven 插件部署应用到阿里云 EDAS
Cloud Toolkit 1.1.0 支持 Command 清理
2359 16
|
弹性计算 Java 应用服务中间件
Cloud Toolkit 部署应用到阿里云轻量应用服务器
Cloud Toolkit 部署应用到阿里云轻量应用服务器
6687 12