Skip to content

Override omero.db.name #16

Description

@joshmoore

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)

I get this error:

[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

We could consider this an omego bug (in which case, happy to migrate this), but another option would be to override omero.db.name with the default of omero here as is done with omero.db.host. See https://github.com/openmicroscopy/omero-server-docker/blob/master/60-database.sh#L12

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions