我是AWS的新手,我想将Web应用程序部署到AWS Elastic Beanstalk。我做了一些在线研究,发现我们必须做以下事情:
1) eb init
< - 它确实初始化了
2) en deploy
< - 它部署到AWS Elastic beanstalk。
是否自动部署.war?如果一个项目有多个.war,它会部署所有的.war吗?
eb deploy没有说什么,它都输出成功部署。
任何帮助都要高度赞赏。
答案 0 :(得分:2)
eb deploy
的工作方式是它需要当前的git存储库,将其压缩,上传到服务器并在那里部署它。因此,根本不需要创建WAR文件。您只需从本地Web文件夹发出eb deploy
即可。只需确保它具有适当的结构(例如WEB-INF文件夹等)。
作为参考,here's an old script可能不起作用,但旨在将bean部署到beanstalk。查看它如何解压缩战争并发布git aws.push
(相当于eb deploy
)。
如果您想使用WAR,可以通过在线网络控制台手动上传或解压缩然后使用eb deploy