So I going to run BitBucket server 5.13.0 in a docker container.
In my docker file I copy a bitbucket.properties file to BitBuckets Home directory.
It contains:
setup.displayName=VCS
setup.baseUrl=http://sourcecontrol.remoteiv.dk
setup.license=AAAB...
setup.sysadmin.username=admin
setup.sysadmin.password=password
setup.sysadmin.displayName=Admin Istrator
setup.sysadmin.emailAddress=someone@some.com
# Database connection parameters
jdbc.driver=org.postgresql.Driver
jdbc.url=jdbc:postgresql://sourcecontrol.db.dk:5432/bitbucket
jdbc.user=bitbucket
jdbc.password=bitbucket
db.pool.size.max=80
db.pool.timeout.connect=15
application.mode=default
I can see that it *does* read the properties file.
2018-08-08 12:15:20,804 INFO [spring-startup] c.a.s.i.s.g.t.DefaultTranscodeServer Callback socket listening at 127.0.0.1:42701
2018-08-08 12:15:22,465 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Application created
2018-08-08 12:15:22,896 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Directory created
2018-08-08 12:15:23,109 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Group added
2018-08-08 12:15:23,111 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Found setup.license property in bitbucket.properties
2018-08-08 12:15:23,144 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Creating initial sysadmin user...
2018-08-08 12:15:23,413 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Created the initial sysadmin, user name: admin
2018-08-08 12:15:23,426 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Found setup.baseUrl property in bitbucket.properties
2018-08-08 12:15:23,504 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Found setup.displayName property in bitbucket.properties
2018-08-08 12:15:23,527 INFO [spring-startup] c.a.s.i.bootstrap.BootstrapOperation Application setup completed successfully
But it just *ignores* the Database properties and starts up with the default *internal* database.
I can then go into the UI and successfully migrate it to the postgres database, which is running as another container. So I *know* it can connect.
Anyone have any idea as to *why* the database properties are being ignored?