小编Ed *_*d J的帖子

Grails 3.1.4和Docker - grails命令返回"找不到名称web的配置文件"

我有一个简单的grails应用程序,它本身运行良好.使用grails web配置文件时没有问题grails run-app

但是,当我从应用程序中构建docker镜像时,grails命令(例如grails run-app --stacktracegrails dependency-report --stacktrace发送到docker)会失败并显示堆栈跟踪:

| Error Error occurred running Grails CLI: No profile found for name [web]. (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.lang.IllegalStateException: No profile found for name [web].
    at org.grails.cli.GrailsCli.initializeProfile(GrailsCli.groovy:507)
    at org.grails.cli.GrailsCli.initializeApplication(GrailsCli.groovy:308)
    at org.grails.cli.GrailsCli.execute(GrailsCli.groovy:271)
    at org.grails.cli.GrailsCli.main(GrailsCli.groovy:162)
| Error Error occurred running Grails CLI: No profile found for name [web].
Run Code Online (Sandbox Code Playgroud)

Docker Build命令:从grails应用程序的根目录运行.用户位于docker组中.

docker build -t mygrailsapp .
Run Code Online (Sandbox Code Playgroud)

DockerFile:(.上构建Grails的运行依赖报告--stacktrace会失败.如果我删除命令,构建完成.然而,在第一时间应用程序与它失败同样的错误默认命令运行.)

#
# My Dockerfile
#
# …
Run Code Online (Sandbox Code Playgroud)

grails gradle docker grails-3.1

9
推荐指数
3
解决办法
9508
查看次数

标签 统计

docker ×1

gradle ×1

grails ×1

grails-3.1 ×1