Wie man Quay Exception("Missing DATABASE_SECRET_KEY in config; did you perhaps forget to add it?") behebt

English Deutsch

Problem

Beim Starten der quay-Container-Registry sehen Sie die folgende Ausnahme:

quay_traceback.txt
Traceback (most recent call last):
  File "/quay-registry/conf/init/data_migration.py", line 4, in <module>
    from app import app
  File "/quay-registry/app.py", line 328, in <module>
    raise Exception("Missing DATABASE_SECRET_KEY in config; did you perhaps forget to add it?")
Exception: Missing DATABASE_SECRET_KEY in config; did you perhaps forget to add it?

quay startet dann in einer Endlosschleife neu

Lösung

Gemäß der offiziellen Konfigurationsfeld-Dokumentation wird dieses Feld verwendet, um sensible Felder innerhalb der Datenbank zu verschlüsseln.

Daher können wir jeden String verwenden. Daher empfehle ich, ein zufälliges Passwort mit

generate_db_secret.sh
pwgen 30 1

oder ähnlichen Tools zu generieren und es an config.yaml anzuhängen:

config.gettyaml
DATABASE_SECRET_KEY: 'aiGh2eg2CheigiYiph2oFaith0iqua'

Danach starten Sie Quay neu und der Fehler sollte verschwinden


Check out similar posts by category: Docker