我喜欢Amazon Elastic Beanstalk的简单性。
然而,热重新加载代码似乎相当困难。特别是,在阅读WAR file format (Sun)时,它指出:
使用非常动态的WAR文件进行Web部署的一个缺点 环境是在运行时期间无法进行微小更改。任何 改变任何需要重新生成和重新部署整个WAR 文件。
这很糟糕。我喜欢在Clojure中编程,它涉及大量的测试/代码重新加载。
我的问题:在Amazon Elastic Beanstalk中重新加载热代码的正确方法是什么?
谢谢!
答案 0 :(得分:3)
在Tomcat的本地实例上进行开发,像IntelliJ这样的IDE会自动更新您的更改。一旦达到合理的里程碑,例如完成一个故事,然后重新部署你的战争。
答案 1 :(得分:1)
我最终给出了Amazon Elastic Beanstalk路由,最后设置了EC2实例。
答案 2 :(得分:0)
通过弹性beanstalk创建的ami上的tomcat安装已关闭热重载。 @ Rob的答案将是要走的路。老实说,我不确定你为什么要这样做呢。