显示导航

部署到AWS ElasticBeanstalk

365bet地区了解将365bet地区应用程序部署到Elastic Beanstalk有多么容易

s塞尔吉奥·德尔阿莫

365bet地区版本 3.3.8

入门

365bet地区在本指南中,您将学习如何将365bet地区应用程序部署到AWS Elastic Beanstalk.

AWS Elastic Beanstalk是易于使用的服务,用于部署和扩展使用Java开发的Web应用程序和服务

您将需要什么

要完成本指南,您将需要以下内容

  • 花些时间在你手上

  • 体面的文本编辑器或IDE

  • 安装了JDK或更高版本JAVA首页适当配置

我们建议您按照下一部分中的说明进行操作,并逐步创建应用。不过,您可以直接转到完成的例子.

要么

然后光盘进入完成您将在下载的克隆项目的根项目中找到的文件夹

编写应用

创建应用

grails创建应用示例grails完成
grails应用配置会议应用yml
终点:
    已启用: 真正
    jmx:
        已启用: 真正

微航海HTTP客户端依赖性,我们将在功能测试中稍后使用

建立gradle
存储库mavenCentral依赖项testCompile"io micronaut micronaut http客户端$micronaut版本"
    ..
}

启用S​​pring Boot执行器后,健康端点暴露

创建一个测试来验证它

src集成测试groovy示例grails HealthSpec groovy
例子进口 grails测试mixin集成集成
进口 只是自动清理
进口 spock lang共享
进口 spock lang规格
进口 io micronaut http HttpRequest
进口 io micronaut http客户端HttpClient
进口 365bet地区测试Spock一次

积分
 健康规范 延伸规格共享
    自动清理HttpClient客户端之前 (1)
    虚空在里面的baseUrl"HTTP本地主机$服务器端口" (2)客户端HttpClient创建 网址的baseUrl虚空 "健康反应还可以"()  {
        什么时候:
        地图m客户端toBlocking检索HttpRequest GET"健康"), 地图) (3)

        然后m m containsKey"状态"我得到"状态") ==  ""
    }
}
1 365bet地区测试Spock一次批注是一种实现相同行为的简捷方式,可以通过应用运行一次之前夹具方法的注释
2 服务器端口属性会自动注入,它包含应用程序将在其中运行以进行功能测试的随机端口
3 由于Micronaut的流畅API,创建HTTP请求非常容易

部署到Elastic Beanstalk

让我们进行FAT Jar部署

编辑建立gradle不申请战争Gradle插件

建立gradle
应用插件大战

用gradle命令生成胖子

gradlew组装完成h编译libs完整jar M编译libs完整jar

365bet地区下一个屏幕截图说明了将365bet地区应用程序部署到AWS Elastic Beanstalk所需的步骤

弹豆
弹豆
弹豆
  • 选择Java平台

  • 请点击上载纽扣

弹豆

上载您的JAR

弹豆

在创建环境之前,请单击“配置更多选项”。如果忘记了,可以在创建环境后进行更改

365bet地区默认情况下,365bet地区应用程序将在端口上监听Elastic Beanstalk假定应用程序将在端口上监听有两种方法可以解决此差异,请更改端口Elastic Beanstalk被配置为使用或更改365bet地区应用程序在其上监听的端口。 365bet地区应用程序监听的端口

最简单的方法是指定服务器端口Elastic Beanstalk环境中的环境变量并将其值设置为

在您的环境中“软件配置”下的“配置”页面上,单击设置图标

弹豆
弹豆

现在您可以单击了创建环境.

弹豆

几分钟后,您将可以访问健康终点

弹豆

下一步

365bet地区365bet地区应用是Spring Boot应用阅读使用AWS Elastic Beanstalk在AWS上部署Spring Boot应用程序教程以了解更多

探索更多功能365bet地区365bet地区指南.