全部产品
云市场

使用 Eclipse 部署应用到 ECS

更新时间:2019-08-09 17:11:58

本文将介绍如何在 Eclipse 下使用 Cloud Toolkit 将应用部署到 ECS。

前提条件

注意事项

由于阿里云 ECS 云助手的限制,本教程中只能采用 root 账号来进行部署。若需切换其他账号部署,建议采用以下方式:

操作步骤

  1. 在 Eclipse 中打开您的工程。
  2. 右键单击您的应用工程名,在弹出的下拉菜单中选择 Alibaba Cloud > Deploy to ECS…

  3. Deployment Configuration 对话框设置部署参数然后单击 Deploy

    部署配置

    部署参数说明:

    • Deploy File:可选择 Maven BuildUpload File

      • Maven Build:若当前工程采用 Maven 构建,可以直接构建并部署。

      • Upload File:若当前工程不是采用 Maven 构建,或在本地已存在打包好的部署文件,可以选择并上传本地的部署文件。

    • Target Deploy ECS:在下拉列表中选择地域,然后在地域中选择要部署的 ECS 实例

    • Deploy Location :输入在 ECS 上部署路径。示例如下:

      1. ##部署目录为:
      2. /root/tomcat/webapps
      1. ##部署目录为:
      2. /root/springbootdemo
      1. ##部署目录为:
      2. /root/tomcat/webapps
      1. ##部署目录为:
      2. /root/nodejs-demo
    • Command:表示在完成应用包的部署后,需要执行的命令。通常是一句启动命令,示例如下:

      注意:更多 Command 命令请参考Command 命令编写说明

      1. ##Command 命令为:
      2. sh /root/restart.sh
      1. ##Command 命令为:
      2. sh /root/springbootdemo/restart.sh
      3. ##脚本具体内容为:
      4. source ~/.bash_profile
      5. killall java
      6. nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &
      1. ##Command 命令为:
      2. sh /root/restart.sh
      3. ##脚本具体内容为:
      4. source ~/.bash_profile
      5. pkill -f 'go-demo'
      6. mv /tmp/go-demo /root/go-demo
      7. chmod 755 /root/go-demo
      8. sh -c /root/go-demo
      1. ##Command 命令为:
      2. sh /root/nodejs-demo/restart.sh
      3. ##脚本具体内容为:
      4. source ~/.bash_profile
      5. killall node
      6. nohup node /root/nodejs-demo/helloworld.js > nohup.log 2>&1 &

结果验证

部署开始后,Eclipse 的 Console 区域会打印部署日志。您可以根据日志信息检查部署结果。