In an attempt to deploy PG+OMERO with the minimal characters on the CLI, I tried:
docker run -d --name db -e POSTGRES_USER=omero -e POSTGRES_PASSWORD=omero postgres
docker run --rm --link db test
(This repo uses "omero" rather than "postgres" as a default, but that would be a breaking change)
[jamoore@idr1-slot2 bf-org]$ docker run --rm --link db test
Running /startup/50-config.py
Running /startup/60-database.sh
postgres connection established
Initialising database
2018-02-07 08:58:58,931 [ omego.db] INFO DbAdmin: DbAdmin OMERO.server ...
2018-02-07 08:58:58,932 [ omego.db] INFO Failed to lookup parameter omero.db.pass, using omero
2018-02-07 08:58:58,932 [ omego.db] INFO Failed to lookup parameter omero.db.name, using None
2018-02-07 08:58:58,932 [ omego.db] INFO Failed to lookup parameter omero.db.user, using omero
Traceback (most recent call last):
File "/opt/omero/omego/bin/omego", line 9, in <module>
load_entry_point('omego==0.6.5', 'console_scripts', 'omego')()
File "/opt/omero/omego/lib/python2.7/site-packages/omego/main.py", line 52, in entry_point
(Version.NAME, Version)])
File "/opt/omero/omego/lib/python2.7/site-packages/yaclifw/framework.py", line 197, in main
ns.func(ns)
File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 340, in __call__
DbAdmin(d, args.dbcommand, args, ext)
File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 77, in __init__
psqlv = self.psql('--version')
File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 259, in psql
db, env = self.get_db_args_env()
File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 249, in get_db_args_env
raise Exception('Database name required')
Exception: Database name required
In an attempt to deploy PG+OMERO with the minimal characters on the CLI, I tried:
(This repo uses "omero" rather than "postgres" as a default, but that would be a breaking change)
I get this error:
We could consider this an
omegobug (in which case, happy to migrate this), but another option would be to overrideomero.db.namewith the default ofomerohere as is done with omero.db.host. See https://github.com/openmicroscopy/omero-server-docker/blob/master/60-database.sh#L12