是否可以在AWS Lambda上运行Groovy Grails应用程序

时间:2019-05-10 13:59:34

标签: grails groovy aws-lambda

我有一个简单的groovy grails Web应用程序,我可以通过grails-> run-app命令行在本地计算机上运行,​​并使用浏览器访问本地主机上的Web应用程序(在gsp上查看页面)。可以将同一应用程序运行/迁移到AWS Lambda上,这样我就可以为此创建一个API网关并从浏览器访问该应用程序。

我能够使用gradle build来制作.zip文件。下面是运行grails应用程序的主要功能。该应用程序具有常规的grails MVC结构。

import grails.boot.GrailsApp
import grails.boot.config.GrailsAutoConfiguration

class Application extends GrailsAutoConfiguration {
    static void main(String[] args) {
        GrailsApp.run(Application, args)
    }
}

如果可能的话,AWS lambda的处理程序函数应该是什么,以便在没有服务器的情况下运行应用程序?提前致谢。

1 个答案:

答案 0 :(得分:0)

  

可以将同一应用程序运行/迁移到AWS Lambda上,因此   我可以为此创建一个API网关,然后从   浏览器。

否,但是您可以将应用程序部署到AWS,以便可以从浏览器访问该应用程序。一种选择是使用AWS Beanstalk。参见https://guides.grails.org/grails-elasticbeanstalk/guide/index.html