开发者社区> 问答> 正文

如何使用CLI快速部署Java应用?

Web应用托管服务如何使用CLI快速部署Java应用?

展开
收起
小天使爱美 2020-03-23 13:38:26 804 0
1 条回答
写回答
取消 提交回答
  • 本教程将以Web+提供的Java样例程序为例,使用CLI来创建并部署应用,使Java应用程序托管上云。

    前提条件 开通Web+相关服务并授权

    步骤一:下载并安装命令行工具 在Linux与Mac两个系统内,执行以下命令下载并安装CLI。

    eval "$(curl -s -L https://webplus-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/cli/install.sh)" 步骤二:配置命令行工具 执行以下命令:使用您的注册账号的AccessKey ID和AccessKey Secret来完成CLI的注册配置,选择环境所在地域(Region),创建一个例如叫demo的文件夹。

    wpctl configure --access-key-id "$ALICLOUD_ACCESS_KEY" --access-key-secret "$ALICLOUD_SECRET_KEY" --region "$ALICLOUD_REGION" --profile demo 说明 ALICLOUD_REGION可填写的参数值参见支持地域的Region ID列。 步骤三:克隆Java样例程序 执行以下命令,克隆Web+提供的样例程序到工程根目录中。

    如果您有自己的Java程序,将下面的命令中的地址路径换成您自己样例程序所在的路径即可。

    git clone https://github.com/aliyun/alibabacloud-webplus-demo-java.git && cd alibabacloud-webplus-demo-java 步骤四:编译程序包并创建应用 克隆完样例程序后,执行以下命令来打包样例程序。 mvn package 执行以下命令,上传样例程序并创建应用和部署环境。 wpctl env:apply --package target/webplus-demo-java*.jar --label webplusVersion0.1 --category Java --env webplusEnvDemo --app webplusAppDemo --create-on-absent 说明 在这一步中,指定了对应的应用名称与部署环境名称。--create-on-absent用以标明如果不存在此应用或者环境时,将新建一个应用或环境。 步骤五:访问应用 当应用和环境创建完成后,Web+将为您代购模板中的配置资源,需等待约2分钟至资源代购完成。您可执行以下操作来访问应用。

    执行以下命令切换至创建的应用和部署环境。 wpctl env:use webplusEnvDemo --app webplusAppDemo 执行以下命令查看事件列表,确认已完成变更。 wpctl env:events 执行以下命令查看环境信息并获取应用链接。 wpctl env:info 打开获取到的链接并访问应用首页。 步骤六:释放部署环境 执行以下命令可以释放部署环境。

    默认情况下,当释放部署环境后,Web+将为您代购的ECS实例将被释放并终止计费,新建的SLB实例当前没有其他正在监听的流量和后端机器时也将被释放从而终止计费。

    wpctl env:terminate --app webplusAppDemo --env webplusEnvDemo 说明 Web+生成的部署环境的资源的付费模式都是按量付费,如果您想在环境释放后保留ECS实例,您可以登录ECS控制台,将创建的ECS实例转成包年包月的计费模式。 更多信息 安装和升级命令行界面,请参见安装升级Web+命令行界面(wpctl)。 CLI相关的更多命令,请参见CLI命令。 使用控制台快速部署应用,请参见在Web+控制台快速部署应用。 问题反馈 如果您在使用Web+过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。

    2020-03-23 13:47:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载