Alibaba Cloud Toolkit


简介

  • Alibaba Cloud Toolkit(后文简称Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用
  • Cloud Toolkit与主流IDE(IDEA, Eclipse等)及阿里云其他产品无缝集成,帮助您简化应用部署到服务器。
  • 您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。

缘由:由于博猪最近开发新项目,牵扯到各系统的更改,再加上本次更改牵扯到基础架构相关的表结构,慎重起见,博猪迁移了一套内网环境,方便开发联调测试。

本文章基于Alibaba Cloud Toolkit官方使用教程整理

安装

  1. 在IntelliJ IDEA顶部菜单栏中选择File > Settings。
  2. 在Settings对话框的左侧导航栏中单击Plugins。
  3. 在Plugins区域单击Marketplace。
  4. 在搜索栏中输入Alibaba Cloud Toolkit
  5. 等待下载、安装完成后,单击Restart IDE。

基于其他方式安装Cloud Toolkit如下:

注意:

如果服务器是Windows, 需要我们安装OpenSSL, 安装步骤可参考Windows上安装配置SSH

部署

Alibaba Cloud Toolkit 部署到本地服务器

选择部署服务器类别,本文主要演示部署内网服务器,所以选择第一选项

image.png

添加内网服务器配置

image.png

image.png

image.png

部署项目

项目增加配置

image.png

image.png

image.png

注意SpringCloud项目,Maven多模块打包需要单独配置打包项目。

image.png

image.png

image.png

例如博猪本项目最终配置如下:

image.png

部署脚本

博猪提供一个博猪常用的docker部署脚本。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

# 配置镜像名称s
img=cloud-tool-test
# 配置镜像标签(版本)
tag=v1.0.0
# 配置容器名称
container=cloud-tool-test


# 判断容器是否存在,存在则删除。
if sudo docker ps -a --filter name=^/$container$ | grep -i "$container"; then
echo "容器: $container 存在,删除容器."
sudo docker stop "$container"
sudo docker rm -f "$container"
else
echo "容器: $container 不存在"
fi


# 判断镜像是否存在,如存在则删除
if sudo docker images --filter=reference="$img:$tag" | grep -i "$img"; then
echo "镜像: $img:$tag 镜像存在, 删除镜像重新构建."
sudo docker rmi $img:$tag
fi

# 构建新镜像
echo "构建镜像...................."
sudo docker build -t $img:$tag .


# 启动服务,挂载外部数据信息
echo "启动容器服务!"
sudo docker run -d -p 8888:8080 --net=host --restart=always --name $container $img:$tag


# 检测服务是否启动成功
if sudo docker ps --filter name=^/$container$ | grep -i "up"; then
echo "服务启动成功...................."
else
echo "服务启动失败...................."
fi

部署

选中服务器配置运行即可。

image.png


Alibaba Cloud Toolkit
https://github.com/yangxiangnanwill/yangxiangnanwill.github.io/2024/01/03/好好码代码吖/工具/Alibaba-Cloud-Toolkit/
作者
will
发布于
2024年1月3日
许可协议