60.5 Boxfuse和亚马逊网络服务
Boxfuse的工作机制是将你的Spring Boot可执行jar或war转换进一个最小化的VM镜像,该镜像不需改变就能部署到VirtualBox或AWS。Boxfuse深度集成Spring Boot并使用你的Spring Boot配置文件自动配置端口和健康检查URLs,它将该信息用于产生的镜像及它提供的所有资源(实例,安全分组,可伸缩的负载均衡等)。
一旦创建一个Boxfuse账号,并将它连接到你的AWS账号,安装最新版Boxfuse客户端,确保应用被Maven或Gradle构建过,比如mvn clean package
)。你可以使用类似下面的命令将Spring Boot应用部署到AWS:
更多选项可查看boxfuse run
文档,如果当前目录存在一个boxfuse.conf文件,Boxfuse将使用它。
注 如果你的可执行jar或war包含application-boxfuse.properties
文件,Boxfuse默认在启动时会激活一个名为boxfuse
的Spring profile,然后在该profile包含的属性基础上构建自己的配置。
此刻,boxfuse
将为你的应用创建一个镜像并上传到AWS,然后配置并启动需要的资源。其输出结果与下面的示例类似:
你的应用现在应该已经在AWS上启动并运行了。
请参阅有关在EC2部署Spring Boot应用的博客,以及Boxfuse集成Spring Boot文档,以开始运行该应用程序的Maven构建。
最后更新于