我想在Docker容器中生產中使用prod.conf文件。我說這個我Dockerfile:在生產中播放框架2.5:「壞的根服務器路徑」
ENTRYPOINT ["bin/myapp", "-D", "config.resource=prod.conf"]
但我得到這個錯誤:當我嘗試手動以root身份運行命令
Bad root server path: /opt/docker/-D
我得到同樣的錯誤
/opt/docker/bin/myapp -D config.resource=prod.conf
如果我跑
/opt/docker/bin/myapp
它wor但使用默認的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
不確定你的'ADD opt/opt'應該是'ADD/opt/opt'嗎? – user2915097
@ user2915097 nop。 opt目錄不在我的/ opt目錄中。這是在分期運行。 dockerizing之前的 – didil
,請確保應用程序在本地計算機上成功運行。即 SBT階段 /路徑/爲/ bin -D config.reousce = prod.conf 若不會啓動應用程序,搬運工必將失敗 – LiorH