gpt4 book ai didi

docker - 生产中的 Play Framework 2.5 : "bad root server path"

转载 作者:行者123 更新时间:2023-12-04 22:38:17 24 4
gpt4 key购买 nike

我想在 Docker 容器内的生产中使用 prod.conf 文件。我将此添加到我的 Dockerfile 中:

ENTRYPOINT ["bin/myapp", "-D", "config.resource=prod.conf"]

但我收到了这个错误:
Bad root server path: /opt/docker/-D

当我尝试以 root 用户身份手动运行命令时出现同样的错误
/opt/docker/bin/myapp -D config.resource=prod.conf

如果我跑
/opt/docker/bin/myapp

它可以工作,但使用默认的 application.conf 文件。

我想没有权限问题。

这是我的完整 Dockerfile:
FROM openjdk:8u121-alpine
WORKDIR /opt/docker
ADD opt /opt
RUN ["chown", "-R", "daemon:daemon", "."]
EXPOSE 9000
USER daemon
ENTRYPOINT ["bin/myapp", "-D", "config.resource=prod.conf"]
CMD []

编辑:

我在本地遇到了同样的错误:
activator clean stage
target/universal/stage/bin/myapp -D config.resource=prod.conf
Bad root server path: /home/me/Documents/MyApp-D

最佳答案

-D 之间不应该有空格和配置值。改用这个:

ENTRYPOINT ["bin/myapp", "-Dconfig.resource=prod.conf"]

关于docker - 生产中的 Play Framework 2.5 : "bad root server path",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43468559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com