I'm trying to run in "prod mode" on my local environment but it seems the "sbt runProd" command don't accept any custom config file.
For example, if I run in "dev mode" like this:
sbt -Dconfig.file=confhelloworld.conf run
It works perfectly, no error.
If I change the run
for runProd
like this:
sbt -Dconfig.file=confhelloworld.conf runProd
Then I receive an error about missing database settings. I usually receive this error when I forget to provide the custom .conf. By default, Play tries to use the application.conf
config but in my case, this file is there but doesn't contain any information about the database.
Here is a part of the exception I receive:
Caused by: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.
Is there something wrong in my runProd
command line? It's supposed to be supported as described here
I already tried to use absolute path to the config file and it doesn't change anything.
Thanks
question from:
https://stackoverflow.com/questions/65905939/play-framework-runprod-not-accepting-custom-config-file 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…